|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 87 ![]() |
Bonjour,
Ce post : http://www.developpez.net/forums/d47...topenfilename/ correspond exactement à ce que je recherche. Mais, (parce que s'il n'y avait pas de mais j'aurais surement pas remis un post), chez moi, la première solution m'ouvre bien une fenetre pour que je choississe le fichier dans le dossier spécifié, mais par contre, ça ne m'ouvre pas le dit-fichier par la suite ?! Et en plus, si je veux ouvrir un fichier, ça me met une msgbox avec le chemin, et si je mets annuler, ça me met une message avec FAUX écrit à l'interieur. Donc, revoici le code : Code :
Merci beaucoup ! Secco |
||
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 56 ![]() |
Bonjour, Secco,
L'instruction GetOpenFileName fait ce qu'elle doit faire, c'est à dire faire apparaître la fenêtre d'ouverture de fichier. Je ne suis pas un expert, mais dans ton code, tu ne précises pas le nom du fichier à ouvrir. J'ai trouvé quelque chose ici : http://vb.developpez.com/faqvba/?page=3.2#BookOpen En espérant t'avoir aidé. Bonne journée Chordially |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
Bonjour,
Comme ce la viens a été dit Getopenfilename se contente de donner le chemin du fichier. C'est son boulot pas plus pas moins (d'ailleur de légère notion d'anglais le signale, obtenir le nom du fichier) (par contre regarde l'aide car tu peux chosir le type de fichier affiché) Regarde l'aide sur la fonction Code :
|
||
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 87 ![]() |
Merci pour vos réponses
Donc, ça signifie que même si ça m'ouvre la fenêtre de "choix d'un fichier à ouvrir", même si l'utilisateur choisit un fichier dans le dossier, ça ne l'ouvrira pas si je ne spécifie pas le type de fichier qu'il doit ouvrir ? Je n'ai pas mon document sous les yeux, mais demain matin je m'y remets et je vous redis la suite. A+ Secco |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 279 ![]() |
Salut, GetOpenFilename [F1]
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
Getopenfilename n'ouvre pas les fichier elle te donne juste le nom du fichier en question, pas plus pas moins. Spécifié le type de fichier ne fait que aider l'utilisateur a trouver ce qu'il cherche.
C'est a toi de dire comment ouvrir le fichier qui a été choisi. (d'ailleur tu n'est pas obligé de vouloir l'ouvrir tu peux vouloir le supprimer ou le déplacer, c'est pour ca que ca ne serait vraiment pas pratique que cela ouvre le fichier en question a chaque fois) Comme le dit kiki29 de manière très synthétique. Regarde ce que dit l'aide cela t'aidera a comprendre (faut dire que c'est son boulot )
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 87 ![]() |
Bonjour
Et voilà ma solution. Code :
Workbooks.Open Filename:=Application.GetOpenFilename("Excel Files (*.xls),*.xls") Secco |
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Inscription : septembre 2007 Messages : 1 570 ![]() |
Bonjour à tous,
Ton code fonctionne, mais que se passe-t-il si la personne clique sur annulé ? Pour le tester tu peux faire : Code :
__________________
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com