Excel Downloads
Forum

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


Réponse
 
LinkBack Outils de la discussion
Vieux 10/05/2006, 11h12   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: janvier 2006
Messages: 43
Par défaut Répertoire d'un fichier

Bonjour le forum,

A partir d’un fichier « Essai.xls » je cherche à ouvrir un autre fichier « données.xls ».
Il n’y aurait pas de problème si ce fichier ce trouvait dans le même répertoire,
(Mon répertoire est : « c:\\Mes documents\\ 3D\\client\\........xls »
J’utiliserais la fonction :
:
Dim Chemin as string
Chemin = ThisWorkbook.Path
:
:
Le fichier « Données.xls » ce trouve dans le répertoire inférieur, soit « c:\\Mes documents \\3D\\Données.xls »
Je ne voudrais pas utiliser :
:
Dim Chemin as string
Chemin = 'c:\\Mes documents\\3D\\'
:
:

Le chemin des répertoires est susceptible de changer, mais le fichier « Données.xls » ce trouvera toujours au niveau inférieur par rapport au fichier « Essai.xls »

Il y a surement une solution, mais laquelle !

Merci d'avance

Deni29
deni29 est déconnecté   Réponse avec citation
ANNONCES
Vieux 10/05/2006, 11h21   #2 (permalink)
Papaye
Guest
 
Messages: n/a
Par défaut Re:Répertoire d'un fichier

Bonjour deni29,

Perso, j'utilise :

With Application.FileSearch
.NewSearch
.LookIn = Chemin
.SearchSubFolders = True
.Filename = 'Données.xls'
.MatchAllWordForms = False
.FileType = msoFileTypeAllFiles
If (.Execute() > 0) Then NomFic = .FoundFiles(1)
End With

Bon courage,

Papaye
  Réponse avec citation
Vieux 10/05/2006, 15h47   #3 (permalink)
deni29
Guest
 
Messages: n/a
Par défaut Re:Répertoire d'un fichier

Papaye

Merci pour c'est info, j'ai essayéta solution, mais cela ne fonctionne pas.
Ci-dessous, je que j'ai réecris.

*******************************

Sub dossier()
' ouvrir un fichier qui ce trouve dans le niveau inférieur de l'arborescence.

Dim Chemin As String
Chemin = ThisWorkbook.Path

With Application.FileSearch
.NewSearch
.LookIn = Chemin
.SearchSubFolders = True
.Filename = 'Données.xls'
.MatchAllWordForms = False
.FileType = msoFileTypeAllFiles
If (.Execute() > 0) Then
NomFic = .FoundFiles(1)
Workbooks.Open Filename:=NomFic
Else
Message MsgBox('Le fichier n'existe pas', 'Essai')
End If

End With

End Sub

***************************

Merci

Deni29
  Réponse avec citation
Vieux 10/05/2006, 15h51   #4 (permalink)
Papaye
Guest
 
Messages: n/a
Par défaut Re:Répertoire d'un fichier

Si ca marche ...
  Réponse avec citation
Vieux 10/05/2006, 17h33   #5 (permalink)
Deni29
Guest
 
Messages: n/a
Par défaut Re:Répertoire d'un fichier

Papaye

cela fonctionne si le fichier ce trouve dans le même répertoire, mais (pour moi) pas s'il se trouve au niveau supérieur.
Exemple :

C:\\ Mes documents\\3D\\Essai.xls
C:\\ Mes documents\\3D\\Données.xls
=> cela fonctionne

C:\\ Mes documents\\3D\\Essai.xls
C:\\ Mes documents\\3D\\Base\\Données.xls
=> cela fonctionne

C:\\ Mes documents\\3D\\Essai.xls
C:\\ Mes documents\\Données.xls
=> cela ne fonctionne pas (pour moi).

Excuse moi si je m'étais mal exprimé.

deni29
  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


Fuseau horaire GMT +2. Il est actuellement 09h50.


(C) 2006 Excel Downloads