Перенести строки с пустой ячейкой столбца "B" на новый лист "Лист1" - VBA
Формулировка задачи:
Добрый день!
Имеется excel файл напечатанного ниже формата:
Столбец "A" - ссылка на товар;
Столбец "B" - название товара.
Напишите пожалуйста макрос который перенесёт те ячейки столбца "A", которые не содержат в столбце "B" информации (то бишь пустые) - перенесёт на новый "Лист1".
Пример файла прикрепляю во вложении.
P.S. В файле оригинале около 50 тыс. строк из которых около 1-2 тыс. без названия (их необходимо перенести на "Лист1").
Решение задачи: «Перенести строки с пустой ячейкой столбца "B" на новый лист "Лист1"»
textual
Листинг программы
Sub test() Set xl = Worksheets(1) 'Лист1 Set xl1 = Worksheets("Лист3") 'Лист3 Set xl2 = Worksheets("Лист4") 'Лист4 i = 2 Do While i <= xl.Cells(Rows.Count, 1).End(xlUp).Row If Trim(xl.Cells(i, 2)) = "" Then xl1.Cells(xl1.Cells(Rows.Count, 1).End(xlUp).Row + 1, 1) = xl.Cells(i, 1) xl.Cells(i, 1).EntireRow.Delete Else xl2.Cells(xl2.Cells(Rows.Count, 1).End(xlUp).Row + 1, 1) = xl.Cells(i, 1) xl2.Cells(xl2.Cells(Rows.Count, 2).End(xlUp).Row + 1, 2) = xl.Cells(i, 2) xl.Cells(i, 1).EntireRow.Delete End If Loop End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д