у меня есть ряд переменных (каждый объявлено как диапазон) в сценарии VBA следующим образом:Используйте цикл VBA, чтобы выбрать ряд переменных
r1 = range
r2 = range
...
r100 = range
В идеале я хотел бы использовать для цикла выбирать, копировать и вставлять (переносить) каждый диапазон подряд. Я пишу свой код через пробную версию и ошибку, и у меня мало знакомы с VBA. В настоящее время я использую цикл, как в следующем:
For i = 0 To 99 Step 1
Dim Num As Integer
Num = i + 1
Num = CStr(Num)
Dim R As Range
R = "r" & Num
R.Select
Selection.Copy
Range("TARGET RANGE").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Next i
Может кто-нибудь помочь мне отлаживать эту петлю и/или найти лучший способ для достижения этой цели?
Вы пытаетесь перенести строку в столбец или столбец? –
столбцы из 6 ячеек в строки из 6 ячеек – Phil