Bonjour,
J'ai réussi à fabriquer un code qui ouvre un certain fichier. Seulement, comme le nom du fichier change tous les mois j'ai dû renommer le fichier.
Deux situations:
1. il n'y a qu'un seul fichier dans le dossier et la première partie du nom est invariable
Comment dois-je modifier le code pour que le fichier présent à ce moment s'ouvre.
Le nom du fichier actuel: Var_0020_Jan; le mois prochain ce sera Var_0020_Fév, etc.
J'ai essayé avec
mais ça ne fonctionne pas.
2. Autre situation alternative, un peu plus complexe: je laisse tous les fichiers ensemble dans le dossier et l'utilisateur choisit par VBA le fichier à ouvrir, ce qui n'obligerait pas à ranger les anciens fichiers.
J'aurais besoin de coup de main pour ça.
Bien à vous
Aloha
J'ai réussi à fabriquer un code qui ouvre un certain fichier. Seulement, comme le nom du fichier change tous les mois j'ai dû renommer le fichier.
Deux situations:
1. il n'y a qu'un seul fichier dans le dossier et la première partie du nom est invariable
Comment dois-je modifier le code pour que le fichier présent à ce moment s'ouvre.
Le nom du fichier actuel: Var_0020_Jan; le mois prochain ce sera Var_0020_Fév, etc.
J'ai essayé avec
VB:
Dim strpfad As String
strpfad = ActiveWorkbook.Path
Workbooks.Open Filename:="Var_0020_*.xlsx"
2. Autre situation alternative, un peu plus complexe: je laisse tous les fichiers ensemble dans le dossier et l'utilisateur choisit par VBA le fichier à ouvrir, ce qui n'obligerait pas à ranger les anciens fichiers.
J'aurais besoin de coup de main pour ça.
Bien à vous
Aloha