Bonjour
J’ai un petit problème de construction logique : je fais un code qui dois me permettre d’ouvrir un workbook
Dont le nom change en fonction de la date à laquelle on le génère (toujours la date de fin de mois en cours exemple : si je génère le fichier aujourd’hui le nom sera position_extract_20110331)
Le but est de pouvoir activer le fichier quelque soit le jour de l’année ou je le lance Etant donné que la date indiqué est toujours celle de la fin du mois au moment du lancement, j’ai pensé faire une boucle sur 12 mois
En code « parlé » ca donnerai
je n’arrive pas à structurer la boucle, je dois faire des erreurs sur la relation objet collection je crois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 IF nom du workbook = position 30 janvier THEN Ouvrir ELSE IF nom du workbook = position 28 fevrier THEN Ouvrir ELSE IF nom du workbook = position 31 mars THEN Ouvrir .
j’identifie le workbook avec le code suivant, mais après je bloque….
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Application.Workbooks("position_extract_" & (Format((DateSerial(Year(Now), 1, 31)), _ "yyyymmdd"))).Activate
Merci d’avance pour votre aide !
Partager