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

Messages postés
233
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
12 juin 2007
- - Dernière réponse :  RP - 15 janv. 2011 à 17:27
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 ! ;-)
Afficher la suite 

4 réponses

Meilleure réponse
approuvée par Jean-François Pillou le 31 janv. 2019
41
Merci
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

Dire « Merci » 41

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

CCM 57806 internautes nous ont dit merci ce mois-ci

29
Merci
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
233
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
12 juin 2007
164
9
Merci
Merci beaucoup, j'ai opté pour un

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

tu peux faire comme ça

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