Macro excel insertion ligne dans fichier
Fermé
gigi1981
Messages postés
7
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
20 décembre 2007
-
23 août 2007 à 10:01
Chricky_80 - 23 août 2007 à 11:39
Chricky_80 - 23 août 2007 à 11:39
A voir également:
- Macro excel insertion ligne dans fichier
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Aller à la ligne excel - Guide
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Essayes un truc comme ca :
Sub insererligne()
ligne = 0 'initialisation de la variable
Do
ligne = ligne + 1 'incrementation de ligne
contenu = Cells(ligne, 1) 'charge en mémoir le contenu de la cellule (ligne,1) dans la variable Contenu
Loop Until contenu = "" 'Boucle sur do jusqu'a ce que la variable contenu soit vide
Cells(ligne, 1).Select ' se positionne sur la cellule (ligne, 1)
Selection.EntireRow.Insert 'insertion ligne
Selection.EntireRow.Insert 'insertion ligne
End Sub
Sub insererligne()
ligne = 0 'initialisation de la variable
Do
ligne = ligne + 1 'incrementation de ligne
contenu = Cells(ligne, 1) 'charge en mémoir le contenu de la cellule (ligne,1) dans la variable Contenu
Loop Until contenu = "" 'Boucle sur do jusqu'a ce que la variable contenu soit vide
Cells(ligne, 1).Select ' se positionne sur la cellule (ligne, 1)
Selection.EntireRow.Insert 'insertion ligne
Selection.EntireRow.Insert 'insertion ligne
End Sub
Sinon ton programme était correct, il faut juste remplacer la ligne :
Rows("&ligne&" ":" "&ligne&" ).Select
par :
Cells(ligne, 1).Select
PS : attention dans le code que je t'ai donné au dessus, le controle des ligne se fait a partir de la cellule A1. Pour commencer à partir de la cellule C7, il faut :
* initialiser la variable ligne à 6
* rempacer Cells(ligne, 1) par Cells(ligne, 3)
A+
Rows("&ligne&" ":" "&ligne&" ).Select
par :
Cells(ligne, 1).Select
PS : attention dans le code que je t'ai donné au dessus, le controle des ligne se fait a partir de la cellule A1. Pour commencer à partir de la cellule C7, il faut :
* initialiser la variable ligne à 6
* rempacer Cells(ligne, 1) par Cells(ligne, 3)
A+