mythiac
Messages postés72Date d'inscriptionmardi 23 septembre 2008StatutMembreDernière intervention23 février 2009
-
17 déc. 2008 à 15:56
piloulac
Messages postés21Date d'inscriptiondimanche 10 juin 2007StatutMembreDernière intervention28 décembre 2008
-
18 déc. 2008 à 11:02
bonjour,
j'ai un problème de date, non pas pour afficher en format date, mais plutôt l'inverse.
dans un simple tableau excel, la formule =date(a,b,c) permet de donner une date en fonction de l'année (a), du mois (b) et du jour (a). en suite, en mettant cette case en format chiffre, on obtient un nombre entier.
j'aurais besoin de faire la même chose en vba, pour permettre un autofiltre par la suite...
je sais que la formula ne fonctionne pas, si vous avez une idée, merci par avance...
If TextBox1 <> "" Then
IntLigne = ActiveSheet.Cells(2, 1).End(xlDown).Row + 2
'La ligne dans laquelle sont ajoutées les valeurs est définie par la TextBox1
Lg = Feuil11.Cells(65536, 1).End(xlUp).Row + 1
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 18 déc. 2008 à 04:01
c'est très génant...
concernant la création de dates, il ne faut pas jouer avec des concaténations dangereuses & "/" & ....
en effet, qui te dis que tu n'inverse pas mois et jours ?
utiliser DateSerial
ensuite,
vous modifiez la cellule via la propriété Formula
j'ignore pourquoi vous ne passez pas par un bête Value, mais bon.
Utilisez FormulaLocal, ici.
IsDate et CDate joueront avec vos regional settings...