Bonjour,
Je souhaiterais réaliser une simple opération sur une macro que j'ai déjà programmée. Cette macro fonctionne déjà très bien mais le seul retour négatif (et assez handicapant) est liée au nom du fichier.
Le fichier porte le nom Approval October 2021.xlsm et après que la macro ait fonctionné, il est enregistré sous le nom Approval November 2021.xlsm ainsi de suite.
Étant donné que la macro ne doit s'exécuter qu'une fois par mois et ce sur le dernier fichier, comment puis-je créer une variable prenant en compte les variations de nom du fichier ? J'ai essayé Activeworkbook mais sans succès...
Voici le début du code:
Sub Filter()
On Error Resume Next
Workbooks("listing.xls").Sheets("data").Activate
ActiveSheet.ShowAllData
On Error GoTo 0
Cells.Copy
Workbooks("Approval November 2021.xlsm").Sheets("Database").Activate
Sheets.Add After:=ActiveSheet
ActiveSheet.Name = "data"
Range("A1").PasteSpecial xlPasteValues
Merci à vous !