Я наткнулся на этот ответ, данный mehow, когда искал способ захвата ячеек на листе, и вместо того, чтобы копировать их на тот же лист, мне было интересно.
Можно ли изменить приведенный ниже код таким образом, чтобы я мог, например, скопировать ячейки и вставить их в качестве заголовков меток в пользовательской форме.
Sub RangeToArray()
Dim arr As Variant
arr = Range("B6:H14").Value
Dim r As Long, c As Long
Dim i, j
r = 16
c = 2
For i = LBound(arr, 1) To UBound(arr, 1)
For j = LBound(arr, 2) To UBound(arr, 2)
Cells(r, c) = arr(i, j)
c = c + 1
Next j
c = 2
r = r + 1
Next i
End Sub
Я выяснил способ, которым есть метки заполнения массива, но они полностью копируют только один столбец вместо заданных строк И столбцов.