Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA 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 05/05/2008, 11h04   #1
Invité de passage
 
Inscription : septembre 2003
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 9
Points : 1
Points : 1
Par défaut Application.Dialogs(wdDialogFileFind).Show sous word

Bonjour à tous,

autant dire tout de suite, je debute en VBA

alors, sous word, via une macro, je voudrais recuperer le chemin et nom d'un fichier xls.

pour se faire, je lance la commande suivante :
Code :
Application.Dialogs(wdDialogFileFind).Show
jusque là, tout va bien, la boite de dialog s'affiche.

par contre, quand je clique sur un fichier, rien ne s'affiche dans le champ "Nom de fichier" de ma boite de dialog.

et pour finir, comment recuperer le nom et le chemin du fichier selectionné ???

Merci d'avance pour votre aide.
bigfootspi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 13h00   #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
Bonjour et bienvenue sur les forums Office de DVP.

Perso, j'utilise les FileFialog.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub test001()
Dim oDlg As FileDialog
 
Set oDlg = Application.FileDialog(msoFileDialogFilePicker)
With oDlg
    .InitialFileName = "c:\temp\"
    .Show
End With
 
Debug.Print oDlg.SelectedItems(1)
 
 
End Sub
Essaie ce code.
__________________
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 05/05/2008, 22h22   #3
Invité de passage
 
Inscription : septembre 2003
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 9
Points : 1
Points : 1
Merci, ca fonctionne impec !
par contre, est-il normal que, quand je clique sur un fichier, son nom n'apparait pas dans le champ nom de fichier ?

sinon, tout va bien.
bigfootspi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 22h37   #4
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
Oui, c'est normal, du moins, je l'ai aussi
__________________
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 06/05/2008, 10h38   #5
Invité de passage
 
Inscription : septembre 2003
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 9
Points : 1
Points : 1
argf !
cela fonctionne sur Word 2003 mais a voir, cela ne fonctionne pas sous le 2000
il me retourne une erreur m'indiquant que "As FileDialog" est un type inconnu.

une idée ?
un bibliotheque à ajouter ?

Edit :
en utilisant mon chere ami google, je vois que le filedialog n'est accessible qu'a partir de la version 2002 d'office...

y a t'il un autre moyen ?
bigfootspi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2008, 16h34   #6
Membre à l'essai
 
Inscription : juin 2007
Messages : 50
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 50
Points : 20
Points : 20
Juste un grand 'Merci', après avoir gaspillé 2 heures à essayer de trouver comment récupérer cette info sous Word.

Pour Excel j'avais l'excellent GetOpenFileName en mémoire, et je n'arrivais pas à trouver d'équivalent...
ruzakruzak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2009, 11h59   #7
Membre actif
 
Homme Sébastien
Consultant fonctionnel
Inscription : septembre 2009
Messages : 105
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant fonctionnel

Informations forums :
Inscription : septembre 2009
Messages : 105
Points : 199
Points : 199
Bonjour,
Cela marche bien pour moi (Word 2003), merci!
TiJean2910 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 00h49.


 
 
 
 
Partenaires

Hébergement Web