[Excel Vba] Insérer une ligne [Résolu/Fermé]

Signaler
Messages postés
232
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
12 juin 2007
-
 RP -
Salut,

et oui, cette fois-ci c'est moi qui ai besoin d'aide...

En fait pour supprime une ligne, il suffit de faire Rows(i).Delete, mais comment en insérer une par exemple avant la ligne 10 ?

J'ai bien essayé Rows(10).Add et diverses autres choses mais rien n'y fait...

Merci d'avance pour vos solutions ! ;-)

4 réponses

bonjour,
pour éviter des rafraichissements d'écran, tu peux faire comme suit :

Rows("10:10").Insert Shift:=xlDown


utilise xlup pour ajouter une ligne en dessous

cordialement
42
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 56934 internautes nous ont dit merci ce mois-ci

Un vieux sujet mais on ne sait jamais...

Puisque l'on parle de ligne, pourquoi faire une sélection de cellule ?

La solution 1ère était la bonne, simplifiée elle donne :

Rows(10).Insert

Il ajoute une ligne d'office à la ligne 10 (donc au-dessus)
Messages postés
232
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
12 juin 2007
169
Merci beaucoup, j'ai opté pour un

Cells(10, 1).Select
Selection.EntireRow.Insert
Messages postés
130
Date d'inscription
lundi 23 janvier 2006
Statut
Membre
Dernière intervention
6 juillet 2009
76
salut xjl

tu peux faire comme ça

Range("A9").Select
Selection.EntireRow.Insert