Macro ajout de ligne excel
Résolu/Fermé
A voir également:
- Macro ajout de ligne excel
- Aller à la ligne excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
3 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
9 juin 2008 à 14:15
9 juin 2008 à 14:15
bonjour,
et en faisant : Rows(i).Select ?
;o)
et en faisant : Rows(i).Select ?
;o)
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
9 juin 2008 à 14:21
9 juin 2008 à 14:21
Bizarre, ça marche chez moi :
Sub ajoutligne() ' ' ajoutligne Macro ' Macro enregistrée le 09/06/2008 par '' i = 14 ' début du tableau While (Cells(i, 1).Value = 1) ' temps que valeur céllule i est égale a 1 i = i + 1 'incrémentation de la position de la céllule, 'MsgBox ("valeur différentes!!!") Wend 'i = i - 1 Rows(i).Select Selection.Insert Shift:=xlDown MsgBox (" ajout de ligne réussis") End Sub
oui effectivement, ça me rajoute une ligen en i=14
mais il faudrai que cela fonctionne jusqu'a la fin du tableau, qu'a chaque fois que les valeur de g soit =0, la fonction ajoute un ligne entiere dans le tableau, et passe à la suite.
par exemple, si G14 = 1, alors on saute une ligne, et on passe a G15.
si G15=0 alors on passe a G16 et ainsi de suite, si g16 =1 alors on ajoute une ligne entiere.
mais il faudrai que cela fonctionne jusqu'a la fin du tableau, qu'a chaque fois que les valeur de g soit =0, la fonction ajoute un ligne entiere dans le tableau, et passe à la suite.
par exemple, si G14 = 1, alors on saute une ligne, et on passe a G15.
si G15=0 alors on passe a G16 et ainsi de suite, si g16 =1 alors on ajoute une ligne entiere.
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
>
hainlesgens
9 juin 2008 à 14:30
9 juin 2008 à 14:30
voir post 6
;o)
;o)
hainlesgens
>
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
9 juin 2008 à 14:48
9 juin 2008 à 14:48
oulla sa ne marche plus dutout :D
sa me fait planter entierement mon excel :D
byzard :S
sa me fait planter entierement mon excel :D
byzard :S
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
9 juin 2008 à 14:51
9 juin 2008 à 14:51
en résumé:
Sub ajoutligne() ' ' ajoutligne Macro ' Macro enregistrée le 09/06/2008 par '' i = 14 ' début du tableau While Cells(i, 7).Value <> "" ' temps que valeur céllule n'est pas vide If Cells(i, 7).Value = 0 Then Cells(i + 1, 7).EntireRow.Insert i = i + 1 End If i = i + 1 'incrémentation de la position de la céllule, Wend End Sub
9 juin 2008 à 14:17
9 juin 2008 à 14:18
9 juin 2008 à 14:23
alors j'ai mis up au lieu de down
Cells(i, 7).EntireRow.Insert
Selection.Insert Shift:=xlUp
mais là, sa ne me rajout qu'une seul ligne et après, le programme bug...
9 juin 2008 à 14:29
9 juin 2008 à 14:38