Probleme de chemin

Matt_evrard

XLDnaute Nouveau
Bonjour a tous,
voila il fait mauvais temps donc au lieu d aller au ski je realise un fichier Excel...

bon alors j ai créer une userform avec des boutons qui permettent d ouvrir differents documents Word. Tout marche sans problemes mais j ai mis les noms des fichiers en dur et c est pas tres intelligent (si je change d ordi...)

Pour ouvrir Word j ai créé la macro suivante :
---------------------------------
Sub Ouvrir_Word(path_document)
Dim Wrd As Object
Set Wrd = CreateObject('word.Application')
Wrd.Visible = True
Wrd.documents.Open (path_document)
End Sub
---------------------------------
J appelle cette macro quand je clique sur un bouton pour ouvrir un doc Word en passant le chemin en parametre :
---------------------------------
Private Sub CommandButton1_Click()
chemin = ThisWorkbook.Path
chemin2 = '\\Exemple\\Fichier.doc'
Path = chemin & chemin2
Ouvrir_Word (Path)
End Sub
---------------------------------
je pensais que cette methode permettrait de ne rentrer en dur qu une partie du chemin mais ca foire...

Si vous voyez une erreur ou une idee n hesitez pas !!
Bon WE a tous

Matthieu E.
 

Climaudo

XLDnaute Occasionnel
Bonjour Matthieu, le forum

En regardant ton code, il me semble que l'erreur provient du chemin que tu indiques pour le document word

Je pense qu'il manque un antislash entre chemin et chemin2

ce qui donnerait :
path = chemin & 'antislash' & chemin2.

A essayer

Bonne journée malgré le mauvais temps pour le ski...

Olivier
 

Climaudo

XLDnaute Occasionnel
Matthieu,

je te joins mon essai, document Excel et Word à enregistrer dans le même répertoire

Bon test

Olivier [file name=essai_word.zip size=9008]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/essai_word.zip[/file]
 

Pièces jointes

  • essai_word.zip
    8.8 KB · Affichages: 24

Climaudo

XLDnaute Occasionnel
Re

ThisWorkBook.Path te donne le chemin d'accès jusqu'au répertoire où se trouve le fichier Excel que tu utilises

Si ton fichier Word se trouve à un autre endroit ou dans un sous répertoire par rapport à ton fichier Excel, tu dois redéfinir 'chemin'

Bon courage.

Olivier
 

Matt_evrard

XLDnaute Nouveau
OK j ai resolu mon probleme, visiblement il n aime pas qu on mette 'AntislashNomDuRepertoire', il prefere qu on fasse
chemin1 = 'test1'
chemin2 = 'test2'
chemin = chemin1 & 'antislash' & chemin2...

bon ben merci bcp pour ton aide, je poursuis mes macros !
Bon WE
++

Matt E.
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 989
dernier inscrit
jralonso