Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pied de page VBA

  • Initiateur de la discussion Initiateur de la discussion MikaTI
  • 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 !

M

MikaTI

Guest
Bonjour à tous,

Me revoilà encore pour un sujet sur lequel je bloque...

J'ai un classeur avec plusieurs onglets (nombre d'onglet variable)... Et je souhaiterai créer un module pour faire apparaître sur le pied de page de tous les onglets sauf le "feuil1", la valeur qui est située en "T2" de "feuil1"...
Je n'ai pas réussi à trouver de code qui correspond à ma recherche...

Merci d'avance pour votre aide 🙂 🙂
 
Re : Pied de page VBA

Bonjour, MikaTI, le Forum,

Un essai avec le présent code, logé dans "ThisWorkbook" :
Code:
Option Explicit
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    If ActiveSheet.Name <> "Feuil1" Then ActiveSheet.PageSetup.LeftFooter = Sheets("Feuil1").Range("t2").Value
End Sub

A bientôt 🙂
 
Re : Pied de page VBA


Bonjour DoubleZero,

Merci bien pour ce code.
Désolé je débute un peu en VBA, mais ça ne se met que lorsque lance l'impression sur la feuille active...
Je souhaitais un module qui exécute automatiquement ce code à toutes les feuilles sauf feuill1 (je vais créer un bouton pour lancer l'exécution)
 
Re : Pied de page VBA

Re-bonjour,

... ça ne se met que lorsque lance l'impression sur la feuille active...

Sauf grossière erreur 😕 de ma part, le code déposé en #2 répond au besoin exprimé. Il suffit de le placer au bon endroit, c. a. d. dans "ThisWorkbook".

En cas de difficulté, merci de bien vouloir fournir quelques onglets du fichier de travail, sans donnée confidentielle.

A bientôt 🙂
 
Re : Pied de page VBA

Re-bonjour,

...ça ne se met que lorsque lance l'impression sur la feuille active... je vais créer un bouton...

Autre suggestion, si j'ai mieux compris, dans un module standard :

Code:
Option Explicit
Sub P_d_p_partout_sauf_()
    Dim o As Worksheet
    For Each o In Worksheets
        If o.Name <> "Feuil1" Then o.PageSetup.LeftFooter = Sheets("Feuil1").Range("t2").Value
    Next
End Sub

A bientôt 🙂
 
Re : Pied de page VBA


Bonjour

Merci bien, ce code est tout à fait fonctionnel 🙂

Au top!!

Merci encore
 
- 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.

Discussions similaires

Réponses
7
Affichages
341
Réponses
12
Affichages
562
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
576
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…