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 ?
  ... 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   | 
 
 
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()