Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2777 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Problème avec les formats de date

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Problème avec les formats de date

n°1396914
Khaostyke
Posté le 28-06-2006 à 22:18:39  profilanswer
 

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

mood
Publicité
Posté le 28-06-2006 à 22:18:39  profilanswer
 

n°1396931
jpcheck
Pioupiou
Posté le 28-06-2006 à 23:14:55  profilanswer
 

Khaostyke a écrit :

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


regarde la fonction Date de l'aide =)
tu aurais un retour proposé dans les fonctions inhérentes avec lundi = valeur1 etc.

n°1396991
kiki29
Posté le 29-06-2006 à 01:39:05  profilanswer
 

=JOURSEM(A1;1) puis ton Format jjjj appliqué à la cellule concernée
ce qui pour le 15/01/2006 donne Dimanche


Message édité par kiki29 le 29-06-2006 à 02:14:39
n°1397245
Khaostyke
Posté le 29-06-2006 à 15:00:57  profilanswer
 

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.


Message édité par Khaostyke le 29-06-2006 à 15:03:52
n°1397250
jpcheck
Pioupiou
Posté le 29-06-2006 à 15:07:55  profilanswer
 

on te propose une fonction et tu continues d'en utiliser une autre ?
tu nous cherches ? :pt1cable:

n°1397256
Paul Hood
Posté le 29-06-2006 à 15:29:17  profilanswer
 

Et si à la place de "jjjj" tu mettais "dddd" ca marche mieux !!

n°1397282
Khaostyke
Posté le 29-06-2006 à 16:11:44  profilanswer
 

Merci Paul Hood, ça marche.

n°1397292
Paul Hood
Posté le 29-06-2006 à 16:21:23  profilanswer
 

Khaostyke a écrit :

Merci Paul Hood, ça marche.


Pour les années je te le donne en mille  :bounce:  ... 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"  :pt1cable:

n°1400624
Khaostyke
Posté le 04-07-2006 à 19:10:55  profilanswer
 

Paul Hood a écrit :

Pour les années je te le donne en mille  :bounce:  ... 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"  :pt1cable:


 
Parce que « mois » en anglais s'écrit « month » peut-être ? :P

n°1400813
Paul Hood
Posté le 05-07-2006 à 08:05:04  profilanswer
 

Effectivement...les traductions d'aide en ligne à l'utilisation de la fonction générent quelques surprises !!!!

mood
Publicité
Posté le 05-07-2006 à 08:05:04  profilanswer
 

n°1402522
jpcheck
Pioupiou
Posté le 07-07-2006 à 09:36:34  profilanswer
 

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?  :o  
merci d'avance :hello:

n°1402543
Paul Hood
Posté le 07-07-2006 à 10:02:27  profilanswer
 

J'ai pas tout compris...
Tu veux à partir d'une date "07/07/2006" sortir "V/07/2006" ?

n°1402563
jpcheck
Pioupiou
Posté le 07-07-2006 à 10:19:24  profilanswer
 

Paul Hood a écrit :

J'ai pas tout compris...
Tu veux à partir d'une date "07/07/2006" sortir "V/07/2006" ?


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 ?

n°1402573
Paul Hood
Posté le 07-07-2006 à 10:28:42  profilanswer
 

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

n°1402594
jpcheck
Pioupiou
Posté le 07-07-2006 à 10:40:57  profilanswer
 

Paul Hood a écrit :

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


v voir ca ;)

n°1402604
JihemAir
Je sais pas
Posté le 07-07-2006 à 10:46:03  profilanswer
 


 
Avec Left$(1, Format(Date, "dddd", vbMonday)).
 
 


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Problème avec les formats de date

 

Sujets relatifs
probleme de double boucle et variables... [résolu]Problème d'encodage avec phpmailer
Problème : Anim' flash à activer sous IEprobleme menu deroulant css
Probleme href avec firefoxUtilitaire d'analyse VBA
Problème de remplissage d’une matriceProbleme de requete MySQL avec des controles CASE
Problème SecureRandom et environnementAfficher du VBA dans une page HTML
Plus de sujets relatifs à : [VBA] Problème avec les formats de date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR