Bonjour tout le monde,
J'ai quatre TCD sur une même page, l'un à la suite de l'autre (Voici le document en question : InsertLignes.xlsm).
J'ai créé une plage comme source de données qui va automatiquement prendre en compte d'éventuelles nouvelles données qui pourraient s'ajouter en "Feuil1".
Les TCD vont prendre en compte ces données et donc une ou plusieurs lignes vont s'ajouter (par exemple si un nouveau nom arrive dans la Feuil1).
Le but de la manœuvre serait d'insérer en dessous de chaque TCD le même nombre de lignes qui s'ajoute à chaque TCD quand il y a des ajouts qui sont faits en Feuil1, afin d'éviter que les TCD se télescopent.
J'ai réussi à programmer l'insertion de ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub InsertLigne() Dim i As Long For i = 1 To 30 If Cells(i, 1) = "Total général" Then i = i + 1 Row(i).Select Selection.Insert shift:=xlDown End If Next i End SubLe problème est que je n'arrive pas à coder la condition : "si tant de lignes s'ajoutent à tel TCD alors tant de lignes s'insèreront en dessous de "Total général"".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Worksheet_Activate() InsertLigne End Sub
J'en appelle à vos brillantes lumières
Merci par avance.
Cdt
Partager