Evènement BeforePrint dans classeur Perso

  • Initiateur de la discussion Initiateur de la discussion Stéphane
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Stéphane

Guest
Bonjour à tous,

Dans les versions d'excel antérieur à 2002 nous ne pouvons pas imprimer en en-tête ou pied de page le chemin complet d'un classeur.
Par contre, il existe une macro pour cela :

Private Sub Workbook_BeforePrint(Cancel As Boolean)
For Each sht In ThisWorkbook.Sheets
sht.PageSetup.LeftFooter = "&8" & ThisWorkbook.FullName
Next sht
End Sub

Elle fonctionne bien dans n'importe quel fichier mais il faut l'inclure dans le module "ThisWorkbook" du fichier sur lequel on travaille.

J'ai essayé de l'inclure dans "ThisWorkbook" du claseur "PERSO.XLS" pour faire fonctionner cette macro sur n'importe quel fichier sur lequel je serai succeptible de travailler dans le futur, mais cela ne fonctionne pas !??
Est-ce donc impossible ???

Merci à tous pour vos lumières.

Stéphane.
 
Bonsoir Stéphane,


Ci-joint une petite macro complémentaire à installer via Outils / Macros complémentaires...

Cette macro imposera pour chaque page de chaque classeur ouvert ultérieurement le bas de page que tu souhaites.

Nb : pour accéder au code VBA, le mot de passe est "mydearfriend"


Cordialement,
Didier_mDF

myDearFriend-3.gif
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour