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

Код, который я использовал

Sub copypaste()
'
' copypaste Macro
'

'
    Range("B2:B8").Select
    Application.CutCopyMode = False
    Selection.FillDown
    Range("B9:B10").Select
    Selection.FillDown
    Range("B11:B13").Select
    Selection.FillDown
End Sub

У меня есть этот лист:

enter image description here

И я хочу выводить через код VBA какмой фактический лист очень большой, как это:

enter image description here

1 Ответ

1 голос
/ 30 октября 2019

Избегайте VBA, если вы не знаете, как его использовать. Есть много интересных встроенных функций, которые помогут вам в таком случае, как ваш:

  • Выбор диапазона B1:B17
  • Перейти к вкладке Start> Выбрать Find & Select> Выбрать Go To Special> Выберите Blanks
  • Теперь все пустые ячейки в вашем диапазоне выделены курсором в верхней. Введите =B2 и нажмите комбинацию клавиш Ctrl + Введите
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...