Salut menezhom, VBA_Dock38,
Pour te mettre sur la piste, voici comment je te conseille de procéder :
- Tu crées une feuille de BDD, que tu pourras masquer par la suite.
- Dans cette feuille, tu te réserves une colonne (Disons la A pour l'exemple ici) qui servira à vérifier le mois en cours.
- Tu crées une petite macro qui s'exécute à chaque ouverture du fichier (WorkBook_Open)
- Dans cette macro tu codes ceci : Si la dernière cellule non vide de la colonne A est égale au mois en cours, alors ne fait rien, sinon inscrit le numéro du nouveau mois en cours et appelle la macro de création de l'archive.
- Il ne te reste plus qu'à coder la macro d'archivage
J'espère avoir été assez clair... C'est une méthode simple pour faire ce genre d'action automatiquement.
Bonne journée,
Baboutz
PS : Code la macro d'archivage proprement, dans le sens où elle ne mette pas 30sec à s'effectuer !