У меня есть этот код, который объединяет диапазон ячеек в одну ячейку через запятую. Например, A1:1, A2:2, A3:3, A4:4, тогда они будут похожи на (1,2,3,4) в A5. Этот код работает на всем листе. Мне нужна помощь, чтобы иметь возможность настроить его диапазон в коде. Я могу изменить значение строки и начало столбца для результатов, как вы можете видеть в коде. Благодарю.
Проблема, которую я имею с этим VBA, скажем, если данные находятся в A:F, а выходные ячейки в K:M, он удаляет другие нерелевантные данные, присутствующие в ячейках после столбца M.
Sub GetValues()
Dim R As Long, C As Long, V As Variant, Txt As String
For C = 11 To Cells(1, Columns.Count).End(xlToLeft).Column
For R = 5 To Cells(Rows.Count, "A").End(xlUp).Row
Txt = ""
For Each V In Split(Cells(1, C).Value, ",")
If Not Intersect(Rows(R), Columns("A:F")).Find(V, , , xlWhole, , , False, False) Is Nothing Then Txt = Txt & "," & V
Next
Cells(R, C).Value = Mid(Txt, 2)
Next
Next
End Sub