VBA - Использование значения операции FillDown в условии цикла While - PullRequest
0 голосов
/ 05 июня 2019

У меня есть лист, на котором я хочу заполнить все, в то время как результат заполнения столбца B непустой.Столбец B содержит ссылки на другие книги, которые регулярно обновляются.Таким образом, если столбец B не пуст, я могу перейти к остальной части макроса.

Другими словами, я сначала пытаюсь заполнить столбец B, а если он не пуст, я заполню всю строку.

While Range("b1048575").End(xlUp).FillDown <> 0
    Range("a1048575").End(xlUp).offset(0, 200).Select
    Selection.FillDown

Wend

Однако условие в цикле while приводит к остановке программы.

Я думал о том, как в любом случае заполнить строку и проверить столбец B, а если он пустой, удалить строку и выйти из цикла.

Мне интересно, есть ли здесь более эффективный подход?

Не стесняйтесь критиковать мой код (я не думаю, что использование a1048575 очень "профессионально").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...