Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2008, 16h04   #1
Futur Membre du Club
 
Inscription : janvier 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 88
Points : 17
Points : 17
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.
alexsolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 16h07   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

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

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 16h31   #3
Futur Membre du Club
 
Inscription : janvier 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 88
Points : 17
Points : 17
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 ?
alexsolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 19h00   #4
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
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+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 09h46   #5
Futur Membre du Club
 
Inscription : janvier 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 88
Points : 17
Points : 17
Merci de la piste.

Je vais faire des essais et je vous tiendrais au courant.
alexsolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 11h01   #6
Futur Membre du Club
 
Inscription : janvier 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 88
Points : 17
Points : 17
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 ?
alexsolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h38.


 
 
 
 
Partenaires

Hébergement Web