Bonjour,
Le 24/05/2020 à 11:03, Michel Rudelle [via Document Foundation Mail
Archive] a écrit :
Bonjour,
Le terme "Ajouter" vient de la recopie des paramètres de la fonction:
DateAdd (Ajouter, Nombre, Date)
où il a bien le sens d'ajouter, un autre terme serait plus approprié
pour DatePart
C'est bien ce que je pense aussi.
Quant à la discussion sur Time et Date, je ne comprends pas:
Vous pensez bien que j'ai testé toutes les possibilités avant de poster,
essayez donc
MsgBox DatePart("h",Date) qui renvoie 0
Alors que
MsgBox DatePart("h",Time) renvoie bien 11 (il est 11:50 chez moi)
Il n'existe pas de variable de type Time, seul existe le type Date,
Il n'est pas question de type à cet endroit, mais des fonctions qui
renvoient la date et l'heure du système
le paramètre "Date" est bien compris comme une date, exemple:
MsgBox DatePart("yyyy", "22:50:35") renvoie 1899 ce qui signifie que
l'expression "22:50:35" est traitée comme un numéro de série de date
votre exemple est trompeur avec une constante chaîne, cela ne prouve
rien, sinon que la chaîne est bien reconnue. De toute manière, vous
auriez écrit la fonction avec une chaîne vide :
MsgBox DatePart("yyyy","")
cela donne le même résultat, la date n'étant pas dans la chaîne, on se
place au 30/12/1899
Les paramètres "h", "n" et "s" fonctionnent bien avec cette chaîne,
évidemment. Mais ils ne donnent rien avec Date, comme le suggère la
syntaxe en haut de page.
Par contre la valeur de retour n'est pas du type Date, mais un variant
contenant un nombre de type Long (c'est là aussi une recopie erronée de
la fonction DateAdd)
Donc, je refais ma demande, comment peut-on préciser le bon
fonctionnement, et/ou faire les corrections nécessaires.
Cordialement,
--
Jean-Michel COSTE
--
Envoyez un mail à doc+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/doc/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.