Philgood.001
XLDnaute Nouveau
Bonjour,
J'ai un soucis de simplification sur un tableau de 24 onglets qui sera amené à en avoir plus.
Voici mon problème :
Je veux créer un bouton VBA “Imprimer” (qui avant d’imprimer exécute plusieurs tâches) sur chaque feuille de mon fichier. Le bouton sera situé en A1.
Je précise que pour des raisons esthétiques et pratiques, je préfère utiliser un bouton “ActiveX” dont je pourrai personnaliser la couleur plutôt qu'un bouton "Formulaire".
Avec un bouton "Formulaire" pas de soucis, on met le code dans un module et tous les boutons lui seront reliés. Mais là en mode "ActiveX", impossible (disons que je n'ai pas réussi...).
J'ai donc réalisé l'opération en manuel mais pour cela j'ai dû recopier le même code sur chaque "Sheets" (VBA). Du coup, j’ai le même code sur 24 onglets (pour l’instant…) (fichier en PJ).
Mais si je veux modifier le code par ex., je dois le faire pour chaque onglet, donc 24 fois!!!
Comment faire pour simplifier de la même façon qu’avec le mode “Formulaire”?
J’avais pensé mettre la formule d'impression dans “ThisWorkBook” et mettre un renvoi standardisé dans chaque “Sheets”.
Par contre pour le code je ne sais pas faire…
A moins qu'il y ait une solution via "Module".
Merci à tous pour votre aide.
Philgood.001.
J'ai un soucis de simplification sur un tableau de 24 onglets qui sera amené à en avoir plus.
Voici mon problème :
Je veux créer un bouton VBA “Imprimer” (qui avant d’imprimer exécute plusieurs tâches) sur chaque feuille de mon fichier. Le bouton sera situé en A1.
Je précise que pour des raisons esthétiques et pratiques, je préfère utiliser un bouton “ActiveX” dont je pourrai personnaliser la couleur plutôt qu'un bouton "Formulaire".
Avec un bouton "Formulaire" pas de soucis, on met le code dans un module et tous les boutons lui seront reliés. Mais là en mode "ActiveX", impossible (disons que je n'ai pas réussi...).
J'ai donc réalisé l'opération en manuel mais pour cela j'ai dû recopier le même code sur chaque "Sheets" (VBA). Du coup, j’ai le même code sur 24 onglets (pour l’instant…) (fichier en PJ).
Mais si je veux modifier le code par ex., je dois le faire pour chaque onglet, donc 24 fois!!!
Comment faire pour simplifier de la même façon qu’avec le mode “Formulaire”?
J’avais pensé mettre la formule d'impression dans “ThisWorkBook” et mettre un renvoi standardisé dans chaque “Sheets”.
Par contre pour le code je ne sais pas faire…
A moins qu'il y ait une solution via "Module".
Merci à tous pour votre aide.
Philgood.001.
Pièces jointes
Dernière édition: