Bonjour à tous,
On m'avait aidé pour mettre en place ce code (qui marche très bien d'ailleurs) :
Ce code permet, sur la colonne E, lors de chaque Nom & Prénom différent sur chaque cellule de la colonne E, de sauter une ligne.
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 Sub ins() Dim row As Range Dim curName As String, nextName As String For Each row In ActiveSheet.UsedRange.Columns("E").Cells If Not row.Value = vbNullString And Not row.Offset(1).Value = vbNullString Then curName = row.Value nextName = row.Offset(1).Value If nextName <> curName Then row.Offset(1).EntireRow.Insert End If End If Next End Sub
Exemple :
Colonne A, B, C , D, E
xx, xx, xx, xx, Sarko Nicolas
xx, xx, xx, xx, Sarko Nicolas
xx, xx, xx, xx, Sarko Jean
xx, xx, xx, xx, Hollande François
xx, xx, xx, xx, Hollande Françoise
etc....
Maintenant, je souhaite mettre en place un code qui me permettrait si : sur la 1ère ligne donc de $A$1 à $Z$1, par exemple, il y a écrit sur une cellule " LibelleClient ", insérer une colonne vierge à sa droite.
Pensez-vous que c'est possible ?
Un grand merci au participant du forum,
Fabien
Partager