Bonjour
je suis en train d'essayer de créer une macro pour obtenir automatiquement sur une ligne les 24 derniers mois glissants sous la formme "aaaamm".
Sur excel, aucun problèmes, j'utilise cette formule :
==> le "-15" correspond au 15ème mois avant la date d'aujourd'hui. J'écris le 29/11/2011, le résultat de la formule est ici "201008"
Ce que je voudrais, c'est créer une boucle qui écrive le résultat de ce calcul dans les cellules correspondantes, sans afficher les formules dans les cellules, juste le résultat "aaaamm"
La date du jour se trouve en cellule X1.
La date du 23ème mois avant la date du jour se trouve en A1.
Un peu d'aide ?
Merci d'avance.
je suis en train d'essayer de créer une macro pour obtenir automatiquement sur une ligne les 24 derniers mois glissants sous la formme "aaaamm".
Sur excel, aucun problèmes, j'utilise cette formule :
=SI((MOIS(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-15;1)))>=10;ANNEE(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-15;1))&MOIS(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-15;1));ANNEE(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-15;1))&"0"&MOIS(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-15;1)))
==> le "-15" correspond au 15ème mois avant la date d'aujourd'hui. J'écris le 29/11/2011, le résultat de la formule est ici "201008"
Ce que je voudrais, c'est créer une boucle qui écrive le résultat de ce calcul dans les cellules correspondantes, sans afficher les formules dans les cellules, juste le résultat "aaaamm"
La date du jour se trouve en cellule X1.
La date du 23ème mois avant la date du jour se trouve en A1.
Un peu d'aide ?
Merci d'avance.
Dernière édition: