Как получить значения выбранной строки в 2d массиве Excel VBA? - PullRequest
0 голосов
/ 04 июля 2018

Я хочу сохранить значения выбранной строки в динамическом 2d массиве.

Dim values() As Variant
values=ActiveCell.EntireRow.Select

Я новичок в VBA. У меня есть данные в строках и столбцах. Я хочу сохранить все значения определенной выбранной строки в массиве, а затем планирую использовать эти значения в дальнейшем.

1 Ответ

0 голосов
/ 04 июля 2018

Примерно так должно получиться:

Sub Test()

Dim COL As Long, X As Long, Y As Long
Dim MyArray() As Variant

COL = Cells(ActiveCell.Row, Columns.Count).End(xlToLeft).Column
For X = 1 To COL
    ReDim Preserve MyArray(Y)
    MyArray(Y) = Cells(ActiveCell.Row, X).Value
    Y = Y + 1
Next X

For X = LBound(MyArray) To UBound(MyArray)
    Debug.Print MyArray(X)
Next X

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...