OVH Cloud OVH Cloud

Function HIER

21 réponses
Avatar
Titus
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER , je ne sais
pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus

10 réponses

1 2 3
Avatar
garnote
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER , je ne sais
pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus




Avatar
Titus
Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER , je ne
sais


pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus








Avatar
garnote
Sous quelle forme la veux-tu ?

Serge

"Titus" a écrit dans le message de news:
#
Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER , je ne
sais


pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus












Avatar
Titus
Merci beaucoup Serge,
en fait sous la forme
13/02/04
Mais le pb est que lorsque je formate la cellule, cela ne prends pas le
formatage.
Ne sait-il pas possible d'avoir un =aujourdhui()-1 ?
Encore merci
Titus

"garnote" a écrit dans le message de
news:S41Xb.34041$
Sous quelle forme la veux-tu ?

Serge

"Titus" a écrit dans le message de news:
#
Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER , je
ne




sais
pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus
















Avatar
garnote
Fonction personnalisée :
Function hier()
hier = Format(Date - 1, "dd/mm/yy")
End Function
et dans une cellule =hier()

Formule :
=aujourdhui()-1

Tu n'as pas à te préoccuper du formatage, il me semble.

Serge

"Titus" a écrit dans le message de news:

Merci beaucoup Serge,
en fait sous la forme
13/02/04
Mais le pb est que lorsque je formate la cellule, cela ne prends pas le
formatage.
Ne sait-il pas possible d'avoir un =aujourdhui()-1 ?
Encore merci
Titus

"garnote" a écrit dans le message de
news:S41Xb.34041$
Sous quelle forme la veux-tu ?

Serge

"Titus" a écrit dans le message de news:
#
Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER , je
ne




sais
pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus




















Avatar
JièL Goubert
Bonjoir(c) garnote

juste une question, pourquoi formater la date ?
il me semble que
hier = Date - 1
devrais suffire, non ?
ce qui evite le pb de formatage (si je ne me trompe pas, car pas testé)

--
JièL

Le 13/02/2004 11:15 vous nous disiez ceci :
Fonction personnalisée :
Function hier()
hier = Format(Date - 1, "dd/mm/yy")
End Function
et dans une cellule =hier()

Formule :
=aujourdhui()-1

Tu n'as pas à te préoccuper du formatage, il me semble.

Serge

"Titus" a écrit dans le message de news:


Merci beaucoup Serge,
en fait sous la forme
13/02/04
Mais le pb est que lorsque je formate la cellule, cela ne prends pas le
formatage.
Ne sait-il pas possible d'avoir un =aujourdhui()-1 ?
Encore merci
Titus

"garnote" a écrit dans le message de
news:S41Xb.34041$

Sous quelle forme la veux-tu ?

Serge

"Titus" a écrit dans le message de news:
#

Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$

Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#

Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER , je





ne

sais

pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus





















Avatar
michdenis
Bonjour Garnote,

Le format c'est toujours une question qui relève directement de la mise en forme des cellules.

Le format d'une variable(vba) ne peut pas être transmis à une cellule directement. Malheureusement !!

Salutations!



"garnote" a écrit dans le message de news:_s1Xb.34042$
Fonction personnalisée :
Function hier()
hier = Format(Date - 1, "dd/mm/yy")
End Function
et dans une cellule =hier()

Formule :
=aujourdhui()-1

Tu n'as pas à te préoccuper du formatage, il me semble.

Serge

"Titus" a écrit dans le message de news:

Merci beaucoup Serge,
en fait sous la forme
13/02/04
Mais le pb est que lorsque je formate la cellule, cela ne prends pas le
formatage.
Ne sait-il pas possible d'avoir un =aujourdhui()-1 ?
Encore merci
Titus

"garnote" a écrit dans le message de
news:S41Xb.34041$
Sous quelle forme la veux-tu ?

Serge

"Titus" a écrit dans le message de news:
#
Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER , je
ne




sais
pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus




















Avatar
Titus
Re Serge,
le pb est que cela me met bien la bonne date dans la cellule, mais je
n'arrive pas à la formater, si je la tire avec la poignée de recopie, cela
reste figée.
On dirait du texte.




"garnote" a écrit dans le message de
news:_s1Xb.34042$
Fonction personnalisée :
Function hier()
hier = Format(Date - 1, "dd/mm/yy")
End Function
et dans une cellule =hier()

Formule :
=aujourdhui()-1

Tu n'as pas à te préoccuper du formatage, il me semble.

Serge

"Titus" a écrit dans le message de news:

Merci beaucoup Serge,
en fait sous la forme
13/02/04
Mais le pb est que lorsque je formate la cellule, cela ne prends pas le
formatage.
Ne sait-il pas possible d'avoir un =aujourdhui()-1 ?
Encore merci
Titus

"garnote" a écrit dans le message de
news:S41Xb.34041$
Sous quelle forme la veux-tu ?

Serge

"Titus" a écrit dans le message de news:
#
Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER ,
je






ne
sais
pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus
























Avatar
Daniel.M
Bonjour,

La fonction de Serge retourne une String pas une date.
Cela explique ton incapacité à la formatter.

Fais ce que Jiel a dit.

Public Function Hier()
Hier = Date -1
End Function

Salutations,

Daniel M.

"Titus" wrote in message
news:
Re Serge,
le pb est que cela me met bien la bonne date dans la cellule, mais je
n'arrive pas à la formater, si je la tire avec la poignée de recopie, cela
reste figée.
On dirait du texte.




"garnote" a écrit dans le message de
news:_s1Xb.34042$
Fonction personnalisée :
Function hier()
hier = Format(Date - 1, "dd/mm/yy")
End Function
et dans une cellule =hier()

Formule :
=aujourdhui()-1

Tu n'as pas à te préoccuper du formatage, il me semble.

Serge

"Titus" a écrit dans le message de news:

Merci beaucoup Serge,
en fait sous la forme
13/02/04
Mais le pb est que lorsque je formate la cellule, cela ne prends pas le
formatage.
Ne sait-il pas possible d'avoir un =aujourdhui()-1 ?
Encore merci
Titus

"garnote" a écrit dans le message de
news:S41Xb.34041$
Sous quelle forme la veux-tu ?

Serge

"Titus" a écrit dans le message de news:
#
Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER ,
je






ne
sais
pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus




























Avatar
Pierre CFI [mvp]
oui, en précisant le type
Public Function Hier() as date
Hier = Date -1
End Function

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Daniel.M" a écrit dans le message de news:
Bonjour,

La fonction de Serge retourne une String pas une date.
Cela explique ton incapacité à la formatter.

Fais ce que Jiel a dit.

Public Function Hier()
Hier = Date -1
End Function

Salutations,

Daniel M.

"Titus" wrote in message
news:
Re Serge,
le pb est que cela me met bien la bonne date dans la cellule, mais je
n'arrive pas à la formater, si je la tire avec la poignée de recopie, cela
reste figée.
On dirait du texte.




"garnote" a écrit dans le message de
news:_s1Xb.34042$
Fonction personnalisée :
Function hier()
hier = Format(Date - 1, "dd/mm/yy")
End Function
et dans une cellule =hier()

Formule :
=aujourdhui()-1

Tu n'as pas à te préoccuper du formatage, il me semble.

Serge

"Titus" a écrit dans le message de news:

Merci beaucoup Serge,
en fait sous la forme
13/02/04
Mais le pb est que lorsque je formate la cellule, cela ne prends pas le
formatage.
Ne sait-il pas possible d'avoir un =aujourdhui()-1 ?
Encore merci
Titus

"garnote" a écrit dans le message de
news:S41Xb.34041$
Sous quelle forme la veux-tu ?

Serge

"Titus" a écrit dans le message de news:
#
Salut Garnote
Apparemment, il y a un p'tit pb j'ai la date au format américain.
Merci
Titus

"garnote" a écrit dans le message de
news:uR0Xb.34040$
Bonjour Titus,

Peut-être que :

Function hier()
hier = Format(Date - 1, "m/d/yy")
End Function

Dans une cellule : =hier()

Serge


"Titus" a écrit dans le message de news:
#
Bonjour,
je souhaite créer une fonction personnalisé qui se nomme HIER ,
je






ne
sais
pas comment l'écrire dans un module.
En fait, ce serait =Aujourdhui()-1.
Merci beaucoup
Titus
































1 2 3