Ouvrir fichier *.xls dans 1 repertoire specifique

ennida

XLDnaute Junior
Bonjour,

j'ai besoin d'ouvrir un fichier excel dont le nom change dans un dosssier dont le chemin ne change pas de type J:
Quand je lance GetOpenFilename je me retrouve toujours sur mon répertoire par défaut sous C:

MERCI
 

Pierrot93

XLDnaute Barbatruc
Re : Ouvrir fichier *.xls dans 1 repertoire specifique

Bonjour Ennida,

regarde le code ci-dessous, si cela peut t'aider :

Code:
'Change le lecteur courant
ChDrive "J"
'Change le dossier courant
ChDir "j:\DOSSIER1\DOSSIER2\DOSSIER3"

bonne journée
@+

Edition : Aarf, bonjour Skoobi, plus rapide....
 

ennida

XLDnaute Junior
Re : Ouvrir fichier *.xls dans 1 repertoire specifique

merci pour l'aide mais j'arrive pas à ouvrir mon fichier
voici mon code

Dim NomFichier
Application.DisplayAlerts = False
ChDrive ("J:")
ChDir ("J:\Achats\APPROVISIONNEMENT\Tableau bord MQ\MQ SAP 800")
NomFichier = Application.GetOpenFilename("(*.xls),*.xls")
 

Pierrot93

XLDnaute Barbatruc
Re : Ouvrir fichier *.xls dans 1 repertoire specifique

Re,

pour ouvrir le fichier :

Code:
Dim NomFichier As String
ChDrive ("J")
ChDir  "J:\Achats\APPROVISIONNEMENT\Tableau bord MQ\MQ SAP 800"
NomFichier = Application.GetOpenFilename("(*.xls),*.xls")
If NomFichier <> "" Then Workbooks.Open NomFichier

bon après midi
@+
 

Pierrot93

XLDnaute Barbatruc
Re : Ouvrir fichier *.xls dans 1 repertoire specifique

Re

aarf, pour gérer l'annulation dans la boite de dialogue, préférable de coder comme ceci :

Code:
Dim NomFichier As Variant
ChDrive "J"
ChDir  "J:\Achats\APPROVISIONNEMENT\Tableau bord MQ\MQ SAP 800"
NomFichier = Application.GetOpenFilename("(*.xls),*.xls")
If NomFichier <> False Then Workbooks.Open NomFichier

@+
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 977
dernier inscrit
Hermet