Macro excel insérer une seule ligne
Fermé
cocomarc
Messages postés
6
Date d'inscription
vendredi 26 février 2010
Statut
Membre
Dernière intervention
1 mars 2010
-
26 févr. 2010 à 18:25
Migou76 - 26 févr. 2010 à 18:43
Migou76 - 26 févr. 2010 à 18:43
A voir également:
- Macro excel insérer une seule ligne
- Aller à la ligne excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Insérer liste déroulante excel - Guide
- Insérer une vidéo dans powerpoint - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
26 févr. 2010 à 18:41
26 févr. 2010 à 18:41
Bonjour
on quitte la macro dès la 1° valeur trouvée
pour des prochains post merci d'indenter ton code et d'utiliser la balise de mise en forme (4° bouton sur la gauche)
on quitte la macro dès la 1° valeur trouvée
For I = Plage.Cells.Count To 1 Step -1 If Plage.Cells(I).Value > 60000000 Then Plage.Cells(I).EntireRow.Insert Exit For End If
pour des prochains post merci d'indenter ton code et d'utiliser la balise de mise en forme (4° bouton sur la gauche)
Bonjour,
En fait si j'ai compris vous voulez arrêter la boucle dès que vous avez trouvé la condition.
Je n'ai plus Excel, il faut faire GO TO pour aller à la fin, mais je ne suis pas sûr que l'orthographe soit exact :
Dim I As Long
Dim Plage As Range
Set Plage = Range("A1:A" & Range("A1").End(xlDown).Row)
For I = Plage.Cells.Count To 1 Step -1
If Plage.Cells(I).Value > 60000000 Then
Plage.Cells(I).EntireRow.Insert
Go To 2
End If
Next
2
Cordialement,
Migou
En fait si j'ai compris vous voulez arrêter la boucle dès que vous avez trouvé la condition.
Je n'ai plus Excel, il faut faire GO TO pour aller à la fin, mais je ne suis pas sûr que l'orthographe soit exact :
Dim I As Long
Dim Plage As Range
Set Plage = Range("A1:A" & Range("A1").End(xlDown).Row)
For I = Plage.Cells.Count To 1 Step -1
If Plage.Cells(I).Value > 60000000 Then
Plage.Cells(I).EntireRow.Insert
Go To 2
End If
Next
2
Cordialement,
Migou