Il y a différentes manières de concatener 2 colonnes. On peut distinguer la concaténation "multiplicative" et la concaténation "additive".
Macro pour concaténation "multiplicative"
La macro VBA
Sub concatenercol()
Dim c As Range, d As Range 'Variables
For Each c In Range("A1:A2") 'Colonne 1
For Each d In Range("B1:B3") 'Colonne 2
ActiveCell.Offset(0, 0).FormulaR1C1 = _
c & d
ActiveCell.Offset(1, 0).Select
Next d
Next cEnd Sub
Les données du tableau
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | A | D | |||
| 2 | B | E | |||
| 3 | F |
Le résultat
| A | B | C | D | |
|---|---|---|---|---|
| 1 | A | D | AD | |
| 2 | B | E | AE | |
| 3 | C | F | AF | |
| 4 | BD | |||
| 5 | BE | |||
| 6 | BF |