Bonjour,
Très grande débutante dans la programme VBA, j'ai passé les deux derniers jours à lire tous les forums possible pour répondre à une question très simple...
Je possède un très long fichier de données contact dans les colonnes A à H.
Je souhaite créer une macro qui permet la concatenation de ces données jusqu'à la première ligne vide rencontrée.
Pas de problème sur la formule mais je n'arrive pas à lui dire de s'arrêter à la première ligne vide.
Comme je souhaite utiliser cette macro pour des fichiers de longueurs différentes je ne peux pas simplement lui dire de s'arrêter à une ligne précise.
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sub concatenation() ' ' concatenation Macro ' Permet de concatener l'ensemble des données de A à H jusqu'à une ligne vide ' Do ActiveCell.FormulaR1C1 = _ "=RC[-8]&RC[-7]&RC[-6]&RC[-5]&RC[-4]&RC[-3]&RC[-2]&RC[-1]" ActiveCell.Offset(1, 0).Select Loop Until Row.Value = "" End Sub
Partager