Как скопировать текст из одной ячейки во все пустые ячейки в одном столбце? - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу скопировать текстовое содержимое данной ячейки, например A3, во все пустые ячейки столбца A. Но я не хочу перезаписывать содержимое столбца A, в котором уже есть данные.Пустые ячейки не разделены одинаково;некоторые на расстоянии 3 строк, некоторые на 4, некоторые на 7 и т. д.

1 Ответ

0 голосов
/ 12 апреля 2019

Этот код будет принимать каждую ячейку в любой группе выбранных ячеек, проверять, есть ли в ней содержимое, и если она пуста, заполнить ее содержимым, находящимся в ячейке A3.В противном случае он просто переходит к следующей ячейке в выделении.

Sub foo()

    'you can replace Selection with any kind of range -- Range("A1:A100") for instance.
    For Each c In Selection
        If c.Value = "" Then c.Value = Range("A3").Value

    Next c

End Sub

enter image description here

enter image description here

enter image description here

Удачи, надеюсь, это поможет

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