Aide pour macro excel
Résolu/Fermé
A voir également:
- Aide pour macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
8 réponses
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
26 nov. 2009 à 18:50
26 nov. 2009 à 18:50
j'avais pas compris en effet!!
Sub Ajout() Dim I As Integer Dim c As Variant Dim Derlig As Integer Derlig = Sheets(1).[A65535].End(xlUp).Row I = Sheets(1).Range("E2").Value For Each c In Range("A2:A" & Derlig) If c.Row <> I Then c.Value = c.Value + 1 else c.value=0 End If Next End Sub
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
25 nov. 2009 à 22:41
25 nov. 2009 à 22:41
Bonjour
je te propose ce petit code
pour faire simple
1: Tu nommes la cellules qui contient le numero de ligne 'num_ligne'
2: Alt F11, insère un module et copie/colle le code ci dessous.
3: tu crées un bouton sur ta feuille tu lui affectes la macro Ajout
4: si c'est bon tu mets en résolu : )
je te propose ce petit code
pour faire simple
1: Tu nommes la cellules qui contient le numero de ligne 'num_ligne'
2: Alt F11, insère un module et copie/colle le code ci dessous.
3: tu crées un bouton sur ta feuille tu lui affectes la macro Ajout
4: si c'est bon tu mets en résolu : )
Sub Ajout() Dim I As Integer Dim c As Variant Dim Derlig As Integer Derlig = Sheets(1).[A65535].End(xlUp).Row I = Sheets(1).Range("num_ligne").Value ' ou i= sheets(1).range("E2").value si ta valeur est en E2 For Each c In Range("A2:A" & Derlig) If c.Row <> I Then c.Value = c.Value + 1 End If Next End Sub
salut,merci pour ton aide mais j'ai un problème , car je connais rien a excel^^, pour nommer une cellule ,il faut aller dessus et marquer num_ligne a la place de E2 par exemple ?
du coup après avoir fait tous sa, sa ma marqué end sub erreur du coup je les rajouté a la fin du texte ,c'est ce qu'il fallait faire? et la sa me marque erreur de compilation for sans next
merci
du coup après avoir fait tous sa, sa ma marqué end sub erreur du coup je les rajouté a la fin du texte ,c'est ce qu'il fallait faire? et la sa me marque erreur de compilation for sans next
merci
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
26 nov. 2009 à 10:52
26 nov. 2009 à 10:52
j'ai écris le code en modifiant la ligne en gras
Si tu veux utiliser une autre cellule c'est à cet endroit qu'il faut changer...
maintenant pour nommer une cellule.
Sous excel 97/2003 tu fais
Click sur la cellule E2 dans notre exemple, Insertion / nom / Définir tu tapes num_ligne et click ok
sous excel 2007 Formules / Définir un nom / définir un nom
un raccourci en haut à gauche dans la feuille de calcul à gauche de fx il y a la zone de nom
Tu tapes directement ton nom.
Si tu veux utiliser une autre cellule c'est à cet endroit qu'il faut changer...
maintenant pour nommer une cellule.
Sous excel 97/2003 tu fais
Click sur la cellule E2 dans notre exemple, Insertion / nom / Définir tu tapes num_ligne et click ok
sous excel 2007 Formules / Définir un nom / définir un nom
un raccourci en haut à gauche dans la feuille de calcul à gauche de fx il y a la zone de nom
Tu tapes directement ton nom.
Sub Ajout() Dim I As Integer Dim c As Variant Dim Derlig As Integer Derlig = Sheets(1).[A65535].End(xlUp).Row I = Sheets(1).Range("E2").Value For Each c In Range("A2:A" & Derlig) If c.Row <> I Then c.Value = c.Value + 1 End If Next End Sub
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
26 nov. 2009 à 14:09
26 nov. 2009 à 14:09
si je voudrai mette le chiffre de la ligne choisi a 0 celui la
Ben je crois que ça ne fera rien.
car le principe est la comparaison du n° de ligne de la colonne A2 et Axxx avec la cellule E2
comme la ligne 0 n'existe pas toutes les valeurs seront incrémentées de 1
Ben je crois que ça ne fera rien.
car le principe est la comparaison du n° de ligne de la colonne A2 et Axxx avec la cellule E2
comme la ligne 0 n'existe pas toutes les valeurs seront incrémentées de 1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
27 nov. 2009 à 09:10
27 nov. 2009 à 09:10
Bonne journée et tu mets résolu sur le premier post.
Merci
Merci
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
27 nov. 2009 à 13:32
27 nov. 2009 à 13:32
sur le premier post la où tu as posé ta question il y a des icones en haut à droite
nan je vois rien peut ètre parce que je suis pas inscrit au site
26 nov. 2009 à 20:05
26 nov. 2009 à 21:34