Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 06/03/2008, 11h45   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2008
Localisation: Crêches sur Saône
Version Excel : Excel 2003 (PC)
Messages: 173
Unhappy Probleme avec macro qui ouvre un fichier Word

Bonjour,

J'utilise de code suivant qui permet de demander a Excel d'ouvrir un fichier Word.

Code:
' Ouvrir un document Word à partir d'Excel

Set wrdApp = CreateObject("Word.Application")
Set wrdDoc = wrdApp.Documents.Open("E:\L7160-2.rtf")
wrdApp.Visible = True
    
Application.Quit   ' Quitte Excel

End Sub

Cependant, il s'agit d'un fichier faisant appel a des fusions publipostage,

Habituellement si le fichier est ouvert manuellement ( double clic ) , Word pose la question dès l'ouverture du fichier si les données de fusions doivent etre mis a jour ou non.

Avec ce code macro , automatisant l'ouverture de ce fichier Word, l'ouverture du fichier se fait bien mais la question de mise a jour des fusions n'est pas posée et le fichier est alors ouvert mais SANS mise à jour des données.

Savez vous ce qu'il ajouter à la macro pour que la fusion soit automatiquement acceptée lors de l'ouverture ?

Merci a vous
lcoulon est déconnecté   Réponse avec citation
ANNONCES
Vieux 06/03/2008, 13h01   #2 (permalink)
XLDnaute Impliqué
 
Date d'inscription: avril 2007
Localisation: 59186 ANOR
Version Excel : Excel 2003 (PC)
Messages: 766
Par défaut Re : Probleme avec macro qui ouvre un fichier Word

bonjour

as-tu essayé avec la méthode Shell !?
Appel = Shell("chemin........\Winword.exe Chemin\NomDeTonFichier,1"

Roland
Roland_M est déconnecté   Réponse avec citation
Vieux 06/03/2008, 13h33   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2008
Localisation: Crêches sur Saône
Version Excel : Excel 2003 (PC)
Messages: 173
Arrow Re : Probleme avec macro qui ouvre un fichier Word

C'est etrange

j'ai un message comme quoi le fichier n'est pas trouvé, cependant le chemin est correct :

Peut etre que les espaces ne sont pas acceptés ?


Code:
Appel = Shell("C:Program Files\Microsoft Office\OFFICE11\WINWORD.EXE")

Dernière modification par lcoulon ; 06/03/2008 à 14h32.
lcoulon est déconnecté   Réponse avec citation
Vieux 06/03/2008, 13h39   #4 (permalink)
XLDnaute Impliqué
 
Date d'inscription: avril 2007
Localisation: 59186 ANOR
Version Excel : Excel 2003 (PC)
Messages: 766
Par défaut Re : Probleme avec macro qui ouvre un fichier Word

re, il manque le slash "C:\ et il faut mettre en bout ,1) pour word visible !

Shell("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE", 1)

roland
Roland_M est déconnecté   Réponse avec citation
Vieux 06/03/2008, 14h27   #5 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2008
Localisation: Crêches sur Saône
Version Excel : Excel 2003 (PC)
Messages: 173
Arrow Re : Probleme avec macro qui ouvre un fichier Word

oui tu avais raison en effet.

A present Word se lance mais indique que le fichier de destination ne peut pas etre ouvert ...

il parle d'enventuel probleme de permission ou de location
mais le fichier n'est pas restreint , je peux l'ouvrir manuellement sans pb en cliquant 2 fois dessus

As tu une idée ?
Merci beaucoup,

Code:
Appel = Shell("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE E:\L7160-2.rtf,1")
lcoulon est déconnecté   Réponse avec citation
Vieux 06/03/2008, 14h47   #6 (permalink)
XLDnaute Impliqué
 
Date d'inscription: avril 2007
Localisation: 59186 ANOR
Version Excel : Excel 2003 (PC)
Messages: 766
Par défaut Re : Probleme avec macro qui ouvre un fichier Word

re

effectivement j'ai le même problème !?
j'y regarde et dès que c'est ok je te répond

Roland
Roland_M est déconnecté   Réponse avec citation
Vieux 06/03/2008, 15h03   #7 (permalink)
XLDnaute Impliqué
 
Date d'inscription: avril 2007
Localisation: 59186 ANOR
Version Excel : Excel 2003 (PC)
Messages: 766
Par défaut Re : Probleme avec macro qui ouvre un fichier Word

re, alors voila l'explication...
le problème vient des espaces dans le nom du fichier !?
exemple NomFichier = "Test.Doc" ça marche !
exemple NomFichier = "Test x.Doc" ça marche pas !?
il faut mettre tous les espaces dans le nom avec le signe(?)
soit NomFichier = "Test?x.Doc" avec un espace
ou NomFichier = "Test??x.Doc" si deux espaces
...

Code:
Sub Essai()
FichPerso$ = "C:\Fich?x.doc"
FichWord$ = "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE " '! ici un espace
Appel = Shell(FichWord$ & FichPerso$, 1) ' respecter cet ordre !
End Sub

Roland
Roland_M est déconnecté   Réponse avec citation
Vieux 06/03/2008, 15h35   #8 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2008
Localisation: Crêches sur Saône
Version Excel : Excel 2003 (PC)
Messages: 173
Par défaut Re : Probleme avec macro qui ouvre un fichier Word

Ca fonctionne à merveille, merci beaucoup Roland.
lcoulon est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
ouvrir uin fichier word avec une macro duracuir91 Forum Excel 3 13/04/2007 14h31
macro qui s ouvre dès l ouverture d un fichier Stéphane Forum Excel 1 21/04/2006 13h58
macro ki ouvre fichier word Tidus Forum Excel Downloads - Archives 2 15/01/2005 22h40
macro qui ouvre un fichier en fonction des prem lettre julien Forum Excel Downloads - Archives 1 06/07/2003 22h50
ouvrir un fichier word puis lancer automatiquement une macro word à partir d'xl roulio Forum Excel Downloads - Archives 2 20/06/2003 04h37


Fuseau horaire GMT +2. Il est actuellement 10h29.


(C) 2006 Excel Downloads