Les Allergies
Alimentaires
Posez votre question Signaler

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

xjl 239Messages postés 27 mars 2007Date d'inscription - Dernière réponse le 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 ! ;-)
Lire la suite 

[Excel Vba] Insérer une ligne »

4 réponses
Réponse
+8
moins plus
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
Ajouter un commentaire
Réponse
+8
moins plus
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)
Ajouter un commentaire
Réponse
+4
moins plus
salut xjl

tu peux faire comme ça

Range("A9").Select
Selection.EntireRow.Insert
Ajouter un commentaire
Réponse
+1
moins plus
Merci beaucoup, j'ai opté pour un

Cells(10, 1).Select
Selection.EntireRow.Insert
Ajouter un commentaire
Ce document intitulé « [Excel Vba] Insérer une ligne » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?