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

Microsoft 365 Insérer le nom de l'onglet Excel dans le Publipostage d'un fichier Word

MICHIS

XLDnaute Nouveau
J'ai un fichier Excel avec des onglets année : 2020, 2022, 2023..etc.. et, sur chaque feuille, des renseignements sur les adhérents d'une association : Nom, Prénom, adresse, cotisations, ...etc.. Par publipostage, relié à ce fichier Excel, je veux créer, pour chaque adhérent, un fichier Word : Reçu fiscal avec comme titre : RECU FISCAL + Nom de l'onglet (année ??).
Comment faire apparaitre le nom de l'onglet dans le Reçu ?
Comment afficher dans une cellule Excel le nom de l'onglet ? la commande = ActiveSheet.Name ne marche pas !!
 

fanch55

XLDnaute Barbatruc
Bonsoir,
Formule classique trouvable partout sur internet :
VB:
=DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1)))
Attention: le classeur doit avoir été enregistré au moins 1 fois .
 

MICHIS

XLDnaute Nouveau
Merci, franch55, pour la 2ème partie de ma question :
"Comment afficher dans une cellule Excel le nom de l'onglet ?"
Mais pour la première question :
"Comment faire apparaître le nom de l'onglet par publipostage, dans le reçu Word ?" Sur chaque ligne d'un adhérent, on peut faire correspondre un champ "F1", "F2", "F3"..etc.: Nom, prénom, adresse, Cotisation ...etc.. mais quel champ mettre dans Word pour afficher l'onglet Excel ??
 

fanch55

XLDnaute Barbatruc
A défaut de fourniture de fichiers exemple Excel et Word,
Je ne peux que vous dire de créer un Signet (bookmark) dans votre fichier Word de publipostage
et de le modifier quand vous l'ouvrez dans Excel pour publipostage ..
 
Dernière édition:

MICHIS

XLDnaute Nouveau
Pour que je comprenne mieux (signet bookmark ?), voici donc les exemples demandés de fichiers Excel "Tableau membres 2023zz.xlsm" et Word "Reçu fiscal 2023zz.docx" liés par publipostage. Je voudrais faire apparaître l'onglet "2023zz" dans le reçu fiscal word (aux 2 emplacements"F1" ?)
Remarques :
1- l'onglet a été (re)baptisé 2023zz au lieu de 2023 (par précautions ... pendant la phase de test qui va être raccourcie, j'en suis sûr, après vos "claires" explications. Merci d'avance !!
2- la date du don "F11" n'apparaît pas sous forme de date dans le reçu ?
 

Pièces jointes

  • TABLEAU Membres 2023zz.xlsm
    88.7 KB · Affichages: 8
  • RECU FISCAL 2023zz.docx
    45.5 KB · Affichages: 6

fanch55

XLDnaute Barbatruc
Re,

Excel, modif du classeur pour :
  • donner un nom à la plage B4:U228 (nom: TabPub)
  • corriger les entêtes

Word: modif du Doc et transformation en Docm ( document avec macro ) pour

  • prendre en compte la plage TabPub par le publipostage
  • corriger les champs de publipostage ( plus de nom F1,F2,etc...) en assignant les noms de la ligne d'entête
  • Insertion des signets Onglet et Onglet2
Insertion d'un code s'exécutant lors de l'ouverture du Doc pour mettre à jour les signets .
 

Pièces jointes

  • RECU FISCAL 2023zz.docm
    56.4 KB · Affichages: 3
  • TABLEAU Membres 2023zz.xlsm
    77.4 KB · Affichages: 4

fanch55

XLDnaute Barbatruc
Merci de votre réponse,
Si cela a pu vous aider et que vous considérez que cela puisse être "une" solution,

n'oubliez pas de le faire savoir, cela évitera à d'autres contributeurs d'analyser un sujet clos .
 

MICHIS

XLDnaute Nouveau
Non seulement je ne maitrise pas bien la procédure des signets mais aussi la procédure pour bien discuter dans Excel Download. Excusez-moi !!
J'ai encore d'autres soucis avec VBA Excel :
Comment "intercepter" une erreur de type dans une macro Excel VBA ?
Je vais essayer de poser mon problème dans la bonne rubrique !!
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…