У меня есть файл данных с одним столбцом и несколькими строками (динамический список). Я хочу перенести первые 28 строк в первую строку, вторую 28 строк во вторую строку и так далее. Я хочу, чтобы это выполнялось до тех пор, пока не будет найдена пустая строка. Однако, когда я запускаю код, он переносит только первые 28 строк. Я не смог получить результаты с циклом «do until empty» и не смог обнаружить ошибку. Спасибо за помощь.Выполнять до пустой строки цикла в макросе
Sub Macro1()
'
' Macro1 Macro
'
'
Range("A1").Select
Do
Range("A1:A28").Select
Selection.Copy
Sheets("Sheet2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Value = ""
End Sub
Пожалуйста, ваш код. – Brian
Пожалуйста, не размещайте изображения с кодом, если вы можете просто вставить код непосредственно в свой вопрос. –