Ouvrir un fichier excel par macro en adresse relative.

  • Initiateur de la discussion Emmanuel
  • Date de début
E

Emmanuel

Guest
Bonjour le forum,

Je bloque actuellement sur une utilisation dans une macro VB pour ouvrir un fichier excel donné. Je souhaite lors de l'ouverture d'un fichier depuis l'explorateur Windows ouvrir tous les fichiers qui sont présent dans ce répertoire. La difficulté est de travailler en adresse relative et non en adresse absolue de fichier.

Je ne sais pas quelle solution adopter.

Merci d'avance pour toutes vos réponses.

Emmanuel
 
C

Coun

Guest
Bonjour Emmanuel,

Je te suggère d'utiliser la propriété .path d'un classeur. Cela te permet de récupérer le chemin de ton fichier et ensuite tu pourras travailler sur ce chemin a ta guise en le stockant dans une chaine de caractère.

Voila, bon courage!

Philippe
 
P

Papaye

Guest
Salut,

Essaye :

Sub Macro1()


NomRep = ActiveWorkbook.Path
NomSuivi = ActiveWorkbook.Name
With Application.FileSearch
.NewSearch
.LookIn = NomRep
.SearchSubFolders = False
.Filename = "*.XLS"
.MatchAllWordForms = True
.FileType = msoFileTypeExcelWorkbooks
If (.Execute() > 0) Then
For i = 1 To .FoundFiles.Count
If .FoundFiles(i) <> NomRep & "\" & NomSuivi Then Workbooks.Open Filename:=.FoundFiles(i)
Next i
End If
End With

End Sub
 

Discussions similaires

Réponses
2
Affichages
341

Statistiques des forums

Discussions
312 545
Messages
2 089 486
Membres
104 182
dernier inscrit
matiasi