Mois personalisé

Bonjour

dans une cellule, j'ai la valeur : 31/03/2019 00:46

je souhaite faire une macro qui m'indiquer dans la colonne après : 2019-03.

j'ai essayé plein de façons , je ne trouve pas :

ActiveCell.FormulaR1C1 = "=year(RC[-1])& " - " & month(RC[-1])"

sauriez-vous svp ?

Bonjour

Si le cellule est bien au format date, avec Format :

Format(RC[-1],"yyyy-mm")

Le problème , c'est que dans mon macro, FORMAT, on dirait qu'il le reconnait pas et TEXTE, il faut que je refasse ENTREE dans la cellule et cela me valorise bien comme je le souhaite...

je dois pas en être loin :

ActiveCell.FormulaR1C1 = "=YEAR(RC[-1])& ""-"" & TEXTE(Month(RC[-1]), ""00"")"

qu'en penses tu ?

Bonjour,

Tout dépend de l'usage que tu veux faire du résultat recherché.

Je ferais :

Sub x()
  ActiveCell.FormulaR1C1 = "=RC[-1]"
  ActiveCell.NumberFormat = "yyyy-mm"
End Sub

MERCI MERCI MERCI, tu m'as ouvert les yeux...

j'avais ceci en début de sub :

Selection.NumberFormat = "general"...

Encore merci, je vais pouvoir me sentir un peu en w-e

arf pas encore lol

quand je fais la comparaison avec mon mois de référence ( qui est en caractère ), ca ne matche pas.

après avoir appliqué le format que tu me l'as indiqué, comment garder la valeur du format pour la comparaison ?

Merci

Re,

Tout dépend de l'usage que tu veux faire du résultat recherché.

Détaille précisément ce que tu veux faire ou alors met le fichier en PJ (avec des explication)

Je m'excuse encore et en parlant, j'ai enfin trouvé mon souci...

J'écrivais TEXTE et yyyy au lieu de TEXT et aaaa. ... déroutant ces 2 langues Fr et US

Rechercher des sujets similaires à "mois personalise"