Bonjour PatProg,
La ligne `If Worksheets(1).Range("G" & m + 7) = True Then` permet de tester, pour chaque feuille, si celle-ci doit comporter un pied de page ou pas.
En effet, la variable m devrait varier de 0 à 25. La correspondance entre valeur de m et onglet concerné est la suivante:
m=0 correspond à l'onglet Liste-A
m=1 correspond à l'onglet Liste-B
...
m=25 correspond à l'onglet Liste-Z
Ainsi la ligne citée ci-dessus permet de vérifier, pour une valeur donnée de m, quelle est la valeur de la cellule située dans l'onglet DATA, à la colonne G et à la ligne m+7.
Autrement dit, ce sont les cellules de la colonne G de l'onglet DATA qui déterminent si un pied de page sera ajouté. La correspondance se fait comme suit:
Onglet Liste-A <=> m=0 <=> cellule G7 de l'onglet DATA
Onglet Liste-B <=> m=1 <=> cellule G8 de l'onglet DATA
...
Onglet Liste-Z <=> m=25 <=> cellule G32 de l'onglet DATA
Je joins à mon post un fichier exemple.
Tout d'abord, modifie l'image dans l'onglet DATA. Pour cela affiche ses propriétés et modifie Picture (choisis l'image que tu souhaites voir apparaître dans le pied de page).
Va ensuite voir quelques onglets Liste-#. Il n'y a aucune mise en page.
Puis, dans l'onglet DATA, clique sur le bouton de mise à jour -> la macro s'exécute.
Retourne voir différents onglets Liste-#. Une mise en page apparaît. Si tu fais un aperçu avant impression, tu verras l'image incluse dans l'onglet DATA apparaître en bas à gauche de la page (uniquement si VRAI a été renseigné dans l'onglet DATA évidemment).
Ai-je bien compris ton besoin ?
Partager