Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Une macro pour toutes les feuilles

4 réponses
Avatar
Mesa
Est-il possible d'executer une macro pour qu'elle agisse=20
sur toutes les feuilles d'un coup sec, je m'explique ce=20
que je pensais c'etait selectionner toutes les feuilles=20
puis lancer ma macro, seulement =E7a ne m'a pas l'air de=20
fonctionner, donc si une solution de ce type existe bah ce=20
serait cool de me l'indiquer.
Merci bcp par avance (je suis chiant aujourd'hiu hein !).
@+ Eric

4 réponses

Avatar
moi....
Oui c'est possible...
Bonjour
avec une boucle
for i = 1 to sheets.count
ton traitemment ici
next

Salut

-----Message d'origine-----
Est-il possible d'executer une macro pour qu'elle agisse
sur toutes les feuilles d'un coup sec, je m'explique ce
que je pensais c'etait selectionner toutes les feuilles
puis lancer ma macro, seulement ça ne m'a pas l'air de
fonctionner, donc si une solution de ce type existe bah
ce

serait cool de me l'indiquer.
Merci bcp par avance (je suis chiant aujourd'hiu hein !).
@+ Eric
.



Avatar
Julien
Avec une boucle For Next ?

Sub Test()
For Each feuille In ActiveWorkbook.Sheets
'ici le code à répéter pour chaque feuille, par ex :
MsgBox feuille.Name
Next feuille
End Sub

Julien


"Mesa" a écrit dans le message de
news:0ef501c3b350$19f94cf0$
Est-il possible d'executer une macro pour qu'elle agisse
sur toutes les feuilles d'un coup sec, je m'explique ce
que je pensais c'etait selectionner toutes les feuilles
puis lancer ma macro, seulement ça ne m'a pas l'air de
fonctionner, donc si une solution de ce type existe bah ce
serait cool de me l'indiquer.
Merci bcp par avance (je suis chiant aujourd'hiu hein !).
@+ Eric
Avatar
Mesa
C'est cool mais en fait je me suis mlal exprimé : je
marche déjà avec une boucle qui execute la macro dans
chaque feuille une par une. Mais maintenant ce que je
voulais c'est executer la macro directement pour toutes
les feuilles d'un coup sec, d'un seul (tu selectionnes
toutes les feuilles et tu dis faites ça vu que c'est la
même choise pour toutes les feuilles). Pas un par un mais
en groupé. Seulement bah je sais pas si c'est possible. En
fait c'est surtout que ma macro est un poil grosse et que
donc comme c'est la même chose pour chaque feuille, je me
disais que peut etre ça fonctionnerait comme ça en groupé.

attention toutefois c'est la même macro mais elle utilise
de fonction end(xldown et xltoright) donc l'aera n'est pas
la même. (oui oui sinon un simple copier collé aurait
suffit mais non snifff).

Aller merci encore et si il y a des idées je veux bien
bosser dessus.
@+E ric
Avatar
Papyty
Salut @ Tous,

Mesa a écrit:
Est-il possible d'executer une macro pour qu'elle agisse
sur toutes les feuilles d'un coup sec, je m'explique ce
que je pensais c'etait selectionner toutes les feuilles
puis lancer ma macro, seulement ça ne m'a pas l'air de
fonctionner, donc si une solution de ce type existe bah ce
serait cool de me l'indiquer.
Merci bcp par avance (je suis chiant aujourd'hiu hein !).
@+ Eric


Tout dépend du traitement de ta macro mais pour créer un groupe de travail:
Sheets(Array("Feuil1", "Feuil2", "Feuil3")).Select

--
@+
Thierry