Odesta
XLDnaute Impliqué
Re : Top 50 des macros préférées des xldiens
Bonjour
Utilisé sur presque tous mes fichiers 'techniques' :
Bonjour
Utilisé sur presque tous mes fichiers 'techniques' :
Code:
‘Code pour ouvrir un fichier et lui attribuer un objet (et vérifier si il n'est pas déjà ouvert)
chemin = "D:\Repertoire"
nom_fic = "Traitement.xls"
deja_ouvert = False
For Each fichier In Workbooks 'vérfier dans les classeurs ouverts
If fichier.Name = nom_fic Then
deja_ouvert = True 'si il y est
Set fic_resultat = Workbooks(nom_fic)
End If
Next
If Not deja_ouvert Then 'si il ne l'est pas, l'ouvrir depuis le répertoire
Set fso = CreateObject("Scripting.filesystemobject")
Set dossier = fso.getfolder(chemin)
For Each fichier In dossier.Files
If fichier.Name = nom_fic Then
Set fic_resultat = Workbooks.Open(fichier)
End If
Next
End If