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 04/12/2007, 12h27   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
Par défaut Ouvrir nouveau document à partir d'un modèle

Bonjour à tous,

mon problème est le suivant, je souhaite lancer un modèle en après le clic sur un bouton. J ai pas de problème particulier pour le codage, le seul truc est qu il m 'ouvre le .dot et pas un "nouveau document.doc".

Comment puis je faire?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub CommandButton2_Click()
 
Dim fil As String
 
fil = "C:\Users\gandolfo\Petites offres\Modèles\SmallOffer.dot"
Application.Documents.Open FileName:=fil, Format:=wdOpenFormatAuto
 
 
 
ActiveDocument.Fields.Update
Me.Hide
 
End Sub
Merci d'avance
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 12h32   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Normal avec un Open !

Pour un nouveau document, on utilise la commande Add

Code :
1
2
 
Application.Documents.Open Template:=fil
__________________
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 04/12/2007, 14h25   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
Merci bien

C'est possible de fermer le fichier .doc d'origine dans lequel la maccro a été lancée?
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 14h37   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Oui,

Code :
1
2
 
Documents("mondoc.doc").close
__________________
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 04/12/2007, 14h43   #5
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
En fait c'est pas un document enregistré, il est créé par le modèle. C'est le"nouveaudocument" du style Document1 dans lequel la maccro se lance.
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 15h03   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Lance là du modèle !

Si c'est le dernier document de la collection
Code :
1
2
 
ActiveDocument.Close
__________________
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 04/12/2007, 15h32   #7
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
J'ai déjà test ça me ferme le dernier document ouvert!!
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 14h44   #8
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
Personne n'a idée pour fermer un document temporaire s'il vous plait??
Si c'en est un bien sûr!!
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 15h26   #9
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 Fermer le doc d'origine

Attention, "ActiveDocument" désigne le document... actif donc le dernier sur lequel tu travailles (en l'occurrence celui que tu viens de demander d'ouvrir) donc décale ta ligne de fermeture de ton document (attention pas de ton Word), en l'occurrence "ActiveDocument.close" avant l'ouverture du nouveau document, et ça marche.
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2007, 11h55   #10
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
Merci pour ton aide sepia

Le seul hic c est que le document se ferme et le nouveau s'ouvre pas!! Même après avoir mis la ligne de commande avant l'ouverture du nouveau document.

Je cherche à fermer le document1 qui s'ouvre au démarrage du modèle quand l'autre modèle (smallquotations) s'ouvre. J'ai mis un impr ecran du programme en pièce jointe,ca peut etre utile!!
Images attachées
Type de fichier : jpg Trame offre.JPG (100,5 Ko, 4 affichages)
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2007, 16h17   #11
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Tu dois faire une recherche sur l'index de ton document et le fermer par son index.

Si ce n'est pas le document actif, il n'y a pas d'autre solution.
__________________
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 28/12/2007, 09h26   #12
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
Merci msieur je vais chercher de ce pas comment faire ça
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 10h19   #13
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
Merci à tous pour votre aide j'ai enfin réussi a fermer le document avec un simple activedocument.close

une dernière question (avant la suivante!!) c est possible de fermer le document sans qu il demande "Voulez vous enregistrez..." et sans enregistrer?
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 10h26   #14
Invité de passage
 
Inscription : novembre 2007
Messages : 40
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 40
Points : 4
Points : 4
C'est bon j'ai trouvé comment fermer sans enregistrer
Pour ceux que ca intéresse:
Code :
Activedocument.close SaveChanges:=wdDoNotSaveChanges"
Merci encore au forum pour l aide claire et les réponses rapides des forumeurs
Ofsco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h19.


 
 
 
 
Partenaires

Hébergement Web