Если у меня есть данные в 5 столбцах (A-F), и я выбираю разные ячейки в этих столбцах, я хотел бы макрос, который бы перемещал содержимое этих ячеек в соответствующие столбцы 12-й строки.
Например: A3, B2, B4, C4, D1, D2, F4
Их содержимое должно быть в A12, B12, C12, D12, F12, разделенных символом «,».
Это почти делает работу, но не работает, если я выбираю материал из более чем 1 столбца:
Sub Move()
Dim selectedCells As Range
Dim rng As Range
Dim i As Integer
Dim values() As String
Dim CSV As String
Set selectedCells = Selection
ReDim values(selectedCells.Count - 1)
i = 0
For Each rng In selectedCells
values(i) = CStr(rng.Value)
i = i + 1
Next rng
CSV = Join(values, ", ")
Dim vArr
vArr = Split(Selection.Address(True, False), "$")
SC = vArr(0)
Range(SC & "12").Value = CSV
Selection.ClearContents
End Sub
Заранее спасибо за помощь!