Мне нужно скопировать блок данных в столбце A (который находится между пробелами) и вставить его в последний пустой столбец.Пример: у меня есть данные в диапазоне A1: A18 и пустая ячейка, и снова данные в A20: A37 и 2 пустых ячейки, и снова данные в A40: A57 и так далее.Мне нужно скопировать эти данные и вставить в столбцы B, C, D ....
Шаблон пробелов не является равномерным.
Снимок экрана файла Excel

Я провел небольшое исследование в Интернете и создал код для вставки вручную выбранных данных в столбце A в последний пустой столбец.Но список слишком длинный, и я хочу автоматизировать процесс.
Я попробовал этот код, чтобы найти пробелы и скопировать данные.Он находит последнюю пустую строку и копирует все данные, выдавая ошибку.
Sub Pasting_Data_to_last_column()
Dim xWs As Worksheet
Dim rng As Range
Dim lastCol As Long
Sheets("Input").Activate
Application.ScreenUpdating = False
'finds the number of the last column
lastCol = Cells(1, Columns.Count).End(xlToLeft).Column
Range("A1", Cells(Rows.Count, 1).End(xlUp)).Copy
'paste the copied value to last empty column
Cells(1, lastCol + 1).PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Я считаю, что эту проблему можно решить с помощью цикла, но я понятия не имею об этом, так как я новичок вVBA.