У меня есть макрос, который в настоящее время удаляет пустые строки в столбце A, а затем несколько ненужных столбцов E и G. Отчет изменился на меня, и теперь в столбце EI необходимо удалить все местоположения, которые начните с «MX», и их слишком много, чтобы выбирать один за другим. Есть ли что-нибудь, что я могу добавить в этот текущий макрос, чтобы удалить все местоположения, начинающиеся с «MX»? Есть много других префиксов, таких как «США», «CA», но один мне нужно удалить это «MX»Удалить содержимое столбца на основе префикса
Вот текущий код:
Sub Delete()
Dim cRow As Long
cRow = 3
Do While (IsEmpty(Cells(cRow, 1)))
cRow = cRow + 1
Loop
cRow = cRow - 1
'Rows("3:" & cRow).Select
Rows("3:" & cRow).Delete Shift:=xlUp
Columns("E:E").Select
Selection.Delete Shift:=xlToLeft
Columns("G:G").Select
Selection.Delete Shift:=xlToLeft
End Sub
В столбце E, что вы хотите сделать, если найдете запись с «MX»? Очистить содержимое или удалить ячейку и сдвинуть ее вверх? Кроме того, вы удаляете строки, которые содержат пустые записи в столбце A; может ли любой из них потребовать значения в столбце E? – LimaNightHawk
Пусто в столбце A вообще не требуется, поскольку они не содержат никакой важной информации для моего отчета, а в ячейках столбца E, содержащих «MX», вся строка должна быть удалена. – William