Pourriez-vous m'éclairer? Utilisant le code ci-dessous, le jour en lettre d'une date est erroné.
VB:
Option Explicit
Sub jour_en_lettres()
Dim c As Range
Range("e2:e18").ClearContents
For Each c In Range("a2:a32")
c.Offset(, 4) = Format(Day(c.Value), "dddd")
Next
End Sub
J'avoue ne pas comprendre pourquoi. J'ai utilisé Value et Value2, et pour les cas le problème est identique.
Avec mes remerciements anticipés.
Bonjour
Histoire de vous saluer Lol
Je peaufine en mettant une majuscule au Jour !
VB:
Sub jour_en_lettres()
Dim c As Range
Range("e2:e18").ClearContents
For Each c In Range("a2:a32")
c.Offset(, 4) = Application.Proper(Format(c.Value, "dddd"))
Next
End Sub
En français, les noms des jours s'écrivent en minuscules : lundi, mardi, mercredi, jeudi, vendredi, samedi et dimanche. C'est en anglais qu'on écrit Monday, Tuesday, Wenesday, Thursday, Friday, Saturday et Sunday, avec une majuscule
Bonjour
Histoire de vous saluer Lol
Je peaufine en mettant une majuscule au Jour !
VB:
Sub jour_en_lettres()
Dim c As Range
Range("e2:e18").ClearContents
For Each c In Range("a2:a32")
c.Offset(, 4) = Application.Proper(Format(c.Value, "dddd"))
Next
End Sub