insere ligne une sur 2

  • Initiateur de la discussion Initiateur de la discussion jeffe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : insere ligne une sur 2

Bjr jeffe

une macro de J. Boisgontier qui insère une ligne sous chaque ligne non vide :

Code:
Sub essai()
For i = [A65000].End(xlUp).Row To 2 Step -1
Rows(i).Insert
Next
End Sub

Cordialement, Gérard
 
Re : insere ligne une sur 2

Salut jeffe et le forum
Une autre proposition
Code:
Sub test()
Dim X As Long
Do
    X = X + 1
    If Cells(X, "A") <> "" Then
        Rows(X).Insert
        X = X + 1
    End If
Loop Until X >= Cells(Rows.Count, "A").End(xlUp).Row
End Sub
on lance une boucle (Do)
on incrémente X
si x n'est pas vide
on insère (insert) une ligne et on incrémente X, pour qu'il pointe toujours sur la même ligne (devenu par l'insertion X+1)
on continue la boucle (loop), sauf si (until) x égale ou dépasse la dernière ligne non-vide en A
A+
 
Dernière édition:
Re : insere ligne une sur 2

hello, je continue un peutit peut mon fichier, la macro de Gorfael fonctionne tres bien; je voudrais pouvoir sur chaque ligne insérée, y applique une police particulière (appelon la ma_police par ex) mais uniquement sur la colone "S"
merci
 
Re : insere ligne une sur 2

Salut jeffe et le forum
Code:
Sub test()
Dim X As Long
Do
    X = X + 1
    If Cells(X, "A") <> "" Then
        Rows(X).Insert
        Cells(X, "S").Font.Name = "Ma_police"
        X = X + 1
    Else
        Cells(X, "S").Font.Name = "Ma_police"
    End If
Loop Until X >= Cells(Rows.Count, "A").End(xlUp).Row
End Sub
Le else sert à la mettre dans les lignes vides déjà existantes
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
23
Affichages
682
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
498
  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
223
Réponses
5
Affichages
198
Réponses
6
Affichages
333
Réponses
2
Affichages
469
Retour