Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Prob format date

  • Initiateur de la discussion Initiateur de la discussion Temjeh
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Temjeh

XLDnaute Accro
Bonsoir

J'ai juste besoin d'aide concernant un format en vba (Pas en formule car que la date ne doit pas changer demain))

J'ai un bout du code:

En ...A1 j'ai aujourdhui() au format "26 mai 2007"
...en B1 une liste de V1 à V4

Range("A3") = Range("B1") & " / " & Range("A1")

Le résultat est bon: V1 / 2007-05-26

Mais j'aimerais comme ca: V1 / vendredi 26 mai

Merci

Temjeh
 
Dernière édition:
Re : Prob format date

Rebonjour

Tu as raison je regardais Juin sur mon calendrier papier et juillet sue mon range

...désolé et merci de reter éveiller

A+

Pour le +1 si je le met pas ca fonctione bien!

Voici le final qui est cliquer chaque vendredi avec ma date du jour en A1:

Dim d As Date, x As Byte, y As Byte, z As Byte
d = Range("A1").Value
x = DatePart("ww", d, vbFriday, vbFirstFourDays)
y = DatePart("ww", DateSerial(Year(d), Month(d), 1), vbFriday, vbFirstFourDays)
z = (x - y)
Range("A3") = "V" & z & " / " & WorksheetFunction.Proper(Format(Range("A1"), "dddd dd mmm yyyy"))

Temjeh
 
Dernière édition:
Re : Prob format date

Re

attention tu définis x en utilisant l'argument "vbfriday" et y avec l'argument "vbmonday"... ceci expliquerait peut être cela... Mais pour moi il faut bien rajouter 1...
 
Re : Prob format date

Re

pour tester si c'est un vendredi :

Code:
If Weekday(Range("A1").Value) <> 6 Then MsgBox "pas un vendredi": Exit Sub

tu as vu mondernier post sur la définition des arguments, tu ne m'as pas répondu.

@+
 
Re : Prob format date

Merci je n'avais pas uptdater j'avais éditer à 8:08 avant que tu me répondre pour la correction

Le test est parfait!

Merci

Temjeh
 
Dernière édition:
Re : Prob format date

Re

si j'en crois mon calendrier, si la semaine commence un vendredi, la 1ére semaine de septembre commence le vendredi 31 aout, et donc pour moi le vendredi 28 septembre est le 1er jour de la 5ème semaine de septembre 2005....enfin je crois...
 
Re : Prob format date

Merci

Juste une vision différente de l'affaire

Je batit ce code pour un amis qui ptêtre pense aussi comme toi(je le vois ce soir)

Je cherchais simplement le no du vendredi:

Septembre:
7
14
21
28 ..4ème

A+

Temjeh

Je te le remet

Au moins je saurai comment l'adapté

Merci je suis très content de ce code!
 

Pièces jointes

Dernière édition:
Re : Prob format date

Re

aucun problème Temjeh, par contre dans toutes mes explications et tous mes codes je cherchais un numéro de SEMAINE et non à trouver le numéro du VENDREDI, vu comme ceci effectivement c'est different et pour septembre c'est bien le 4ème VENDREDI de septembre dans la 5ème SEMAINE....
 
Re : Prob format date

Re

une dernière proposition pour retrouver le VENDREDI d'un mois :

Code:
Sub test()
Dim d As Date, x As Byte
If Weekday(Range("A1").Value) <> 6 Then MsgBox "Pas un vendredi": Exit Sub
For d = DateSerial(Year(Range("A1").Value), Month(Range("A1").Value), 1) To Range("A1").Value
    If Weekday(d) = 6 Then x = x + 1
Next d
Range("A3") = "V" & x & " / " & WorksheetFunction.Proper(Format(Range("A1"), _
    "dddd dd mmmm yyyy"))
End Sub

elle me semble un peu plus sure, à toi de voir.

bonne fin d'après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
636
  • Question Question
Réponses
6
Affichages
777
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…