[Excel] Macros éléments variables
Fermé
JISSE
-
8 déc. 2009 à 11:20
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 - 12 déc. 2009 à 17:26
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 - 12 déc. 2009 à 17:26
A voir également:
- [Excel] Macros éléments variables
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
3 réponses
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
8 déc. 2009 à 11:39
8 déc. 2009 à 11:39
bonjour,
une macro avec des 'entrées variables' doit etre appellée en passant les valeurs, donc 2 macros :s
je propose de selectionner la zone de cellules puis executer la macro suivante
Sub sommeligcol()
For Each c In Selection
c.Value = c.Row + c.Column
Next c
End Sub
si ça ne convient pas peux tu stp expliquer ce que tu voudrais comme 'variables' ?
une macro avec des 'entrées variables' doit etre appellée en passant les valeurs, donc 2 macros :s
je propose de selectionner la zone de cellules puis executer la macro suivante
Sub sommeligcol()
For Each c In Selection
c.Value = c.Row + c.Column
Next c
End Sub
si ça ne convient pas peux tu stp expliquer ce que tu voudrais comme 'variables' ?
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
10 déc. 2009 à 17:26
10 déc. 2009 à 17:26
re,
Sub sommeligcol()
lig = CInt(InputBox("entrez le numéro de ligne"))
col = CInt(InputBox("entrez le numéro de colonne"))
Cells(lig, col).Value = lig + col
End Sub
voilà :)
Sub sommeligcol()
lig = CInt(InputBox("entrez le numéro de ligne"))
col = CInt(InputBox("entrez le numéro de colonne"))
Cells(lig, col).Value = lig + col
End Sub
voilà :)
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
12 déc. 2009 à 17:26
12 déc. 2009 à 17:26
De rien,
sinon pour plusieurs cellules, tu peux boucler comme ça:
Sub sommeligcol()
While Not rep = vbNo
lig = CInt(InputBox("entrez le numéro de ligne"))
col = CInt(InputBox("entrez le numéro de colonne"))
Cells(lig, col).Value = lig + col
rep = MsgBox("Continuer ?", vbYesNo)
Wend
End Sub
sinon pour plusieurs cellules, tu peux boucler comme ça:
Sub sommeligcol()
While Not rep = vbNo
lig = CInt(InputBox("entrez le numéro de ligne"))
col = CInt(InputBox("entrez le numéro de colonne"))
Cells(lig, col).Value = lig + col
rep = MsgBox("Continuer ?", vbYesNo)
Wend
End Sub
10 déc. 2009 à 15:06
Pour répondre à ta question, j'aimerais rentrer x=... et y=... pour que la macro fonctionne.