Mois d'avant une date

Bonjour,

Meilleurs voeux à tous !

Je cherche la formule ou le code VBA qui renvoie le mois d'avant une date.
Par exemple, un jour de la première semaine de Janvier, je doit enregistrer automatiquement un fichier "Etat à fin Décembre 2021".
Pour début Février, ce sera "Etat à fin Janvier 2022".
Etc...

Est-ce possible, en attente de vos solutions,

Salutations,

Dadams

Bonjour à tous,

Une proposition :

="Etat à fin " & TEXTE(MOIS.DECALER(A1;-1);"mmmm aaaa")

Avec la date en A1

Merci JFL,

Ca fonctionne très bien !

Et le code VBA existe t'il ?

Dadams

Bonjour de nouveau,

Et le code VBA existe t'il ?

Absolument....mais je laisse le soin à nos amis spécialistes de la chose de vous le fournir.

Bonjour,

l'équivalent en VBA est le suivant :

CDate(Application.WorksheetFunction.EDate(Range("A1"), -1))

Toujours avec la date en A1

Cordialement,

Bonjour à tous,

En traduisant la formule de JFL et en combinant le code de Chbouli04 :

ton_texte = "Etat à fin " & Format(CDate(Application.WorksheetFunction.EDate(Range("A1"), -1)), "mmmm yyyy")
12classeur1.xlsm (18.23 Ko)

Cordialement,

Merci à tous, c'est résolu !

Dadams

Rechercher des sujets similaires à "mois date"