Bonjour,
Je ne sais pas quelles manip et quel type de code tu utilises, mais
voici un exemple qui doit fonctionner ; enfin chez moi c'est ok ;)
sub testDate
dim oDoc as object, oSheet as object, oCell as object
dim valeur as long
oDoc = ThisComponent
oSheet = oDoc.getSheets().getByIndex ( 0 ) 'Feuille1
oCell = oSheet.getCellByPosition ( 1, 4 ) 'B5
valeur = oCell.Value
msgbox "Valeur = " & valeur & chr( 10 ) & "Month = " & month ( 37680 )
msgbox "Value = " & oCell.Value & chr( 10 ) & _
"Day = " & day ( oCell.Value ) & chr( 10 ) & _
"Month = " & month ( oCell.Value ) & chr( 10 ) & _
"Year = " & year ( oCell.Value )
end sub
Sebastien BERIDOT a écrit :
Bonjour,
Voilà mon problème :
J'ai des dates toutes entrées dans la forme suivante : 09/07/2005...
Quand je récupère la valeur simplement, j'obtiens un chiffre, mettons
par exemple 38542...
et comme je veux simplement extraire le mois je fais donc Month(38542),
j'obtiens 0...bizarre ça doit être 7.
et pourtant quand je fais Year ou Day ça fonctionne très bien. Bizarre,
vous avez dit bizarre???
J'ai donc essayé différentes valeurs, et j'obtiens toujours 0.
Par acquis de conscience, je suis donc allé voir :
http://api.openoffice.org/docs/common/ref/com/sun/star/util/Date.html#Month
et on peut lire que s'il renvoie 0, c'est que la date est vide...
C'est quoi un bug? ou moi qui ai mal compris qqch sachant que ça
fonctionne pour Year et Day? La syntaxe aurait changé?
J'utilise au passage la version 2.0.2-1 de OOo, et suis sous linux.
côté syntaxe, je me suis aidé de :
http://christianwtd.free.fr/index.php?rubrique=BasFonction02#FnBasCDate
et du livre de chez Eyrolles Programmation Openoffice.org. Encore merci
Laurent au passage :)
une petite aide serait vraiment la bienvenue, merci à vous.
Sebastien
--
Francois Gatto
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]