Хотелось бы перед тем как объединять столбцы в файле, проверить строки на заполненость столбца под номером 9 на значение 200, и удалить все строки которые содержат иное значение. Не могу разобраться какой именно код должен быть для этого и в каком месте его лучше разместить, так чтоб синтаксис не нарушить.
В файле существует группировка, мало ли это важно.
Ну что то такое наверное:
IIf (a(i,9)<>200, Rows(i).Delete,"")
В коде не силен, не судите строго, пытался написать сам, как правильно написать подобную строку, и где именно ее нужно разместить чтоб не писать дополнительны цикл по строкам, так сказать минимизировать код
Здравствуйте! У меня вопрос по удалению строк из файла, удовлетворяющие конкретному условию Есть код:
Хотелось бы перед тем как объединять столбцы в файле, проверить строки на заполненость столбца под номером 9 на значение 200, и удалить все строки которые содержат иное значение. Не могу разобраться какой именно код должен быть для этого и в каком месте его лучше разместить, так чтоб синтаксис не нарушить.
В файле существует группировка, мало ли это важно.
Ну что то такое наверное:
IIf (a(i,9)<>200, Rows(i).Delete,"")
В коде не силен, не судите строго, пытался написать сам, как правильно написать подобную строку, и где именно ее нужно разместить чтоб не писать дополнительны цикл по строкам, так сказать минимизировать кодsi
Sub Delete_Rows()
Application.ScreenUpdating = False Dim LastRow AsLong
LastRow = Cells(Rows.Count, 2).End(xlUp).Row For i = LastRow To1Step -1 If Cells(i, 6) <> 200Then Rows(i).Delete Next i
Application.ScreenUpdating = True EndSub
si, здравствуйте
Sub Delete_Rows()
Application.ScreenUpdating = False Dim LastRow AsLong
LastRow = Cells(Rows.Count, 2).End(xlUp).Row For i = LastRow To1Step -1 If Cells(i, 6) <> 200Then Rows(i).Delete Next i
Application.ScreenUpdating = True EndSub