Problème avec les formats de date [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 28-06-2006 à 23:14:55
Khaostyke a écrit : Bonjour à tous, |
regarde la fonction Date de l'aide =)
tu aurais un retour proposé dans les fonctions inhérentes avec lundi = valeur1 etc.
Marsh Posté le 29-06-2006 à 01:39:05
=JOURSEM(A1;1) puis ton Format jjjj appliqué à la cellule concernée
ce qui pour le 15/01/2006 donne Dimanche
Marsh Posté le 29-06-2006 à 15:00:57
Merci beaucoup, mais cela ne m'a pas aidé !
En fait, le problème c'est que lorsque j'utilise la fonction Format pour connaître le jour d'une date, cela ne marche tout simplement pas.
J'y vais ainsi:
Dim test as Date
test = #01-01-2006#
MsgBox "Nous sommes le " & Format(test,"jjjj" )
Mais cela me retourne "Nous sommes le jjjj" et non "Nous sommes le dimanche" et je ne sais vraiment pas pourquoi. C'est bien indiqué dans l'aide "jjjj -> Nom entier du jour de la semaine (dimanche à samedi)."
On peut toujours m'aider? Je suis sous Access en passant.
Marsh Posté le 29-06-2006 à 15:07:55
on te propose une fonction et tu continues d'en utiliser une autre ?
tu nous cherches ?
Marsh Posté le 29-06-2006 à 15:29:17
Et si à la place de "jjjj" tu mettais "dddd" ca marche mieux !!
Marsh Posté le 29-06-2006 à 16:21:23
Khaostyke a écrit : Merci Paul Hood, ça marche. |
Pour les années je te le donne en mille ... c 'est pas "aaaa" mais "yyyy" alors que pour les mois c'est bien "mmmm".... étrange Non ?
Ca me fait penser à cette phrase
"Banane ca comence par un B et pourtant par un P"
Marsh Posté le 04-07-2006 à 19:10:55
Paul Hood a écrit : Pour les années je te le donne en mille ... c 'est pas "aaaa" mais "yyyy" alors que pour les mois c'est bien "mmmm".... étrange Non ? |
Parce que « mois » en anglais s'écrit « month » peut-être ?
Marsh Posté le 05-07-2006 à 08:05:04
Effectivement...les traductions d'aide en ligne à l'utilisation de la fonction générent quelques surprises !!!!
Marsh Posté le 07-07-2006 à 09:36:34
Paul Hood a écrit : Effectivement...les traductions d'aide en ligne à l'utilisation de la fonction générent quelques surprises !!!! |
non content de déterrer un topic ancien, je voudrais savoir, ayant le même type de pb, si on peut se limiter dans les format à la première lettre du jour selon la date...
un =JOURSEM() et un format imposé ? oui possible, mais lequel?
merci d'avance
Marsh Posté le 07-07-2006 à 10:02:27
J'ai pas tout compris...
Tu veux à partir d'une date "07/07/2006" sortir "V/07/2006" ?
Marsh Posté le 07-07-2006 à 10:19:24
Paul Hood a écrit : J'ai pas tout compris... |
non je veux que par exemple pour le 07/07/2006 j'ai dans la case correspondante un V
au lieu d'avoir ca :
07/07/2006 | 08/07/2006 | 09/07/2006
j'ai
V | S | D
ca se peut ?
Marsh Posté le 07-07-2006 à 10:28:42
Pour avoir la première lettre j'ai pas ... j'ai que ca
Format(Date, "dddd", vbMonday) => vendredi
ou
MsgBox Format(Date, "ddd", vbMonday) => ven.
à bricoler pour avoir V
Marsh Posté le 07-07-2006 à 10:40:57
Paul Hood a écrit : Pour avoir la première lettre j'ai pas ... j'ai que ca |
v voir ca
Marsh Posté le 07-07-2006 à 10:46:03
Avec Left$(1, Format(Date, "dddd", vbMonday)).
Marsh Posté le 28-06-2006 à 22:18:39
Bonjour à tous,
Il y a un petit truc que je ne comprend pas. Je veux, à partir d'une date (Ex: 15/01/2006), connaître le jour de la semaine (Ex: lundi). Pour ce faire, l'aide me dit d'utiliser le format « jjjj », mais cela me retourne « jjjj » et non « lundi ». Quelqu'un saurait pourquoi? ou saurait une manière différente de connaître le jour de la semaine?
Merci bien!
Ah, aussi, j'utilise la fonction Format()