Я пытаюсь объединить 3 колонки все они имеют текст (строка) в нихКак объединить 3 колонки 1 новый столбец с VBA
позволяет говорить Колонка А как это:
- Привет "вы от?
- Привет" вы от?
Привет "ты от
Колонка B:
Питер
- мама
- папа
Колонка C:
- DK
- JP
- GB
Я хочу, чтобы мой из положить в колонке D, чтобы быть:
- Привет Питер»ты от ДК?
- Привет мама "у вас от JP?
- Привет, папа" от вас от GB?
Мой собственный код для этого так тарифу:
Sub MergeColumns()
Dim LR As Long
Dim cell As Range, RNG As Range
LR = Range("A" & Rows.Count).End(xlUp).Row
Set RNG = Range("A1:A" & LR)
For Each cell In RNG
cell.Offset(0, 4) = Left(cell.Value, 2) & Range(B1:B) & Mid(cell.Value, 4, 13) & Range(C1:C) & Right(cell.Value, 1)
Next cell
Range("C:C").Columns.AutoFit
End Sub
Я вроде думаю, что ошибка находится в моем диапазоне (B1: B) и Range (C1: C), но я понятия не имею, насколько чтобы вставить столбец, который я попробовал с помощью «Concatenate», но это просто испортило его.