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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Probleme de Date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Probleme de Date

n°1103574
wice
Posté le 01-06-2005 à 00:00:08  profilanswer
 

Salut tout le monde,
 
je suis en stage sur un projet en VBA sous Excel et j'ai plusieurs problèmes.
 
Je voudrais savoir tout d'abord s'il existe une formule sous Excel qui permet de récuperer le numéro de la semaine depuis une date au format JJ/MM/AAAA.
 
J'ai aussi un probleme de date, en fait je souhaiterais copier dans une cellule (depuis une macro) une date au format JJ/MM/AAAA mais lorsque je le fais Excel m'inverse le mois et le jour par exemple le 11 mai  
2005 (11/05/2005) devient le 05/11/2005. J'ai essayé de forcer un format de cellule mais le probleme reste le meme...
 
Merci pour vos reponses.

mood
Publicité
Posté le 01-06-2005 à 00:00:08  profilanswer
 

n°1103600
AlainTech
Pas trouvé? Cherche encore!
Posté le 01-06-2005 à 01:00:20  profilanswer
 

pour la semaine:

  Dim dDate As Date
  Dim iWeek As Integer
  dDate = Date
  iWeek = DatePart("ww", dDate)
  MsgBox (iWeek)



---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1103603
AlainTech
Pas trouvé? Cherche encore!
Posté le 01-06-2005 à 01:07:10  profilanswer
 

Curieux:

[a1] = CDate("2/5/2005" )


foncionne
 
Alors que

[a1] = CDate(#2/5/2005#)


inverse
 
Utilise donc la première méthode.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1104788
wice
Posté le 02-06-2005 à 00:54:31  profilanswer
 

merci pour tes reponses,
 
la deuxieme fonctionne niquel, par contre pour la premiere, j'ai reussi a trouver la syntaxe qui donne le bon numéro de semaine pour l'année 2005
( Dim dDate As Date
  Dim iWeek As Integer
  dDate = Date
  iWeek = DatePart("ww", dDate,vbuseSystemDayofweek,vbfirstfullweek)
  MsgBox (iWeek)  
)
 
par contre si j'essaie avec l'année 2004, le numéro de semaine n'est plus le bon ...


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

  [VBA] Probleme de Date

 

Sujets relatifs
probleme en c++probleme avec mon code vb.net
probleme de confirmation d'inscription.Problème struct et affichage en colonne
Problème de P/Invoke avec CallbackProblème de relation entre mes tables
cherche script qui met date spécifiqueProblème de variables
[resolu]probleme des saut d'image sous excel[VBA] problème et recherche de date avec Find...
Plus de sujets relatifs à : [VBA] Probleme de Date


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