IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

"détacher" un document de son modèle


Sujet :

Word

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 94
    Points : 116
    Points
    116
    Billets dans le blog
    1
    Par défaut "détacher" un document de son modèle
    Bonjour

    J'utilise mon applis excel VBA pour générer un document word.
    Pour cela, j'ouvre par VBA excel un modèle word (.dot) dont je remplis les signets par le code VBA d'excel, puis l'utilisateur voit s'afficher le document (.doc) résultant qu'il modifie puis enregistre.

    Mon problème est le suivant : le document .doc semble rester "attaché" au modèle d'origine .dot
    Cela signifie donc que, dès qu'une personne ouvre un document issu de ce modèle, il prend la main sur le modèle et donc je ne peux pas le modifier (le modèle passe donc en lecture seule)
    Cela signifie aussi (j'en ai peur) que si un jour le .dot d'origine venait à être supprimé, tous les .doc résultants se comporteraient de manière bizarre.

    Quelle pourrait être d'après vous la solution ?

    Je pose ma question ici car mes problèmes me paraissent être du word pur, mais la solution je l'imagine plus du côté VBA excel lors de l'ouverture du .dot (un paramètre par exemple qui indique que le document est une copie non liée au modèle d'origine)

    Merci à tous pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Pour Word 2003, c'est dans Outils Modèles et Compléments
    Pour Word 2007, c'est dans L'onglet développeur Modèles
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 94
    Points : 116
    Points
    116
    Billets dans le blog
    1
    Par défaut
    Merci de l'info

    Bon je me rend compte que je vais avoir plusieurs soucis.
    En effet si je libère mon document de son modèle, je perd par la même occasion les macros du modèle qui me servent dans le document... Il va falloir donc que je trouve une solution pour garder les macros du modèle dans le document.

    Est-ce possible << d'aplatir >> le document avec son modèle afin de n'avoir qu'un seul fichier devenu par la même occasion tout à fait autonome ?

  4. #4
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut doc & dot
    Oui, il suffit que tu enregistre ton document comme modèle et tu transfères les macros de ton ancien modèle vers celui-ci. tu peux aussi déplacer tes macros dans l'objet Document

    A+

  5. #5
    Membre régulier

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 94
    Points : 116
    Points
    116
    Billets dans le blog
    1
    Par défaut
    Merci de la piste.

    Je vais faire des essais et je vous tiendrais au courant.

  6. #6
    Membre régulier

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 94
    Points : 116
    Points
    116
    Billets dans le blog
    1
    Par défaut
    Pas de succès.

    J'ai mis mes macros dans la partie "document" de mon modèle .dot, mais elles ne s'intègrent pas dans le .doc résultant, si bien que si le modèle disparait, les macros du .doc n'existent plus...

    Je vais chercher une idée du côté de la copie de mes macros depuis le modèle vers le document, mais je trouve cela plutôt lourd...
    Qu'en pensez vous ?

Discussions similaires

  1. [WD-2010] Lien entre une instance de document et son modèle sous Word 2010
    Par steve.bru dans le forum Word
    Réponses: 10
    Dernier message: 07/05/2012, 08h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo