Microsoft 365 La date dans l'entête par VBA

natorp

XLDnaute Barbatruc
Bonjour à toutes et tous

J'ai un souci avec l'écriture du format date en VBA

Quand j'écris : .LeftHeader = "&""Arial,Gras""FACTURATION - " & Month(Now()) & " " & Year(Now()) 'cela me donne bien 12

Quand j'écris : .LeftHeader = "&""Arial,Gras""FACTURATION - " & UCase(Format(Month(Now()), "mmmm")) & " " & Year(Now()) 'cela me donne JANVIER

Merci pour votre aide et attention, cordialement, Gérard
 

Pièces jointes

  • Classeur1.xlsm
    20.6 KB · Affichages: 2

Dranreb

XLDnaute Barbatruc
Bonjour.
Mettez
Code:
 .LeftHeader = "&""Arial,Gras""FACTURATION - " & UCase(Format(Date), "mmmm yyyy"))
Pris en tant que dates, les valeurs de 1 à 12 telles que Month(Date) vont du 1//1/1900 au 12/1/1900
ce qui est en effet toujours en janvier 1900.
 
Dernière édition:

Discussions similaires

Réponses
3
Affichages
166

Statistiques des forums

Discussions
314 611
Messages
2 111 142
Membres
111 051
dernier inscrit
MANUREVALAND