VBA - le format d'une date 01/12/2005 pour garder 01
16 réponses
twinley
Bonjour,
Je cherche en VBA le format d'une date 01/12/2005 pour garder uniquement à
l'affichage le jour 01.
Avec ce qui suit, ça passe pas, la date est modifiée
Tu as raison. Si Twinley veut garder une date pour réutilisation ultérieure, alors la proposition de Daniel M. lui conviendra. Il a du choix :)
FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
Et oui, elle a cependant le même défaut que l'approche à Jean-Claude ....
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news: OiU$ choli.... Merci Frédéric Sigonneau
Bonsoir Denis,
Tu as raison. Si Twinley veut garder une date pour réutilisation ultérieure,
alors la proposition de Daniel M. lui conviendra. Il a du choix :)
FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !
Tu as raison. Si Twinley veut garder une date pour réutilisation ultérieure, alors la proposition de Daniel M. lui conviendra. Il a du choix :)
FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
Et oui, elle a cependant le même défaut que l'approche à Jean-Claude ....
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news: OiU$ choli.... Merci Frédéric Sigonneau
twinley
Bonsoir michdenis
J'ai opté pour la date vraie, car je ne sais ou les évolutions amèneront. Comme cela si j'ai des calculs de dates à faire je serais dans le bon format. C'et plus sain. Bonne soirée -- à+twinley "michdenis" a écrit dans le message de news:
la cellule affichera : 01 .. et son contenu ne sera pas directement disponible pour usage de d'autre formule ....!
Cependant, si tu vas modifier son format : Barre des menus / format / cellules / En format date, tu t'apercevras qu'elle
contient bien la date insérée mais que son format "Standard" t'empêche de l'utiliser dans une autre formule comme > Mois(a1)
D'où mon affirmation du début... la fonction "Format" en vba ne s'applique pas si on désire appliquer une format à une
cellule !
Au même titre que si tu fais cela : Range("B5") = Format(1250.25, "# ##0.00 $")
La cellule sera au format standard, affichera le "bon format" mais la saisie sera à gauche de la cellule car perçu comme
du texte et non une valeur numérique.
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news: %
exact michdenis, le passage du format standard au format date me fais basculer en 1900. Cela donne un calendrier juste à l'affichage mais on ne peux pas faire de calcul de date vraie sauf si on la reconstruit depuis le texte. Belle leçon, merci C'est quand même un casse-tête ces dates. -- à+twinley "michdenis" a écrit dans le message de news:
J'ai opté pour la date vraie, car je ne sais ou les évolutions amèneront.
Comme cela si j'ai des calculs de dates à faire je serais dans le bon
format. C'et plus sain.
Bonne soirée
--
à+twinley
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:eWBdSHayEHA.1308@TK2MSFTNGP09.phx.gbl...
la cellule affichera : 01 .. et son contenu ne sera pas directement
disponible pour usage de d'autre formule ....!
Cependant, si tu vas modifier son format : Barre des menus / format /
cellules / En format date, tu t'apercevras qu'elle
contient bien la date insérée mais que son format "Standard" t'empêche de
l'utiliser dans une autre formule comme > Mois(a1)
D'où mon affirmation du début... la fonction "Format" en vba ne s'applique
pas si on désire appliquer une format à une
cellule !
Au même titre que si tu fais cela :
Range("B5") = Format(1250.25, "# ##0.00 $")
La cellule sera au format standard, affichera le "bon format" mais la
saisie sera à gauche de la cellule car perçu comme
du texte et non une valeur numérique.
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:
%231NsZkZyEHA.2676@TK2MSFTNGP12.phx.gbl...
exact michdenis, le passage du format standard au format date me fais
basculer en 1900. Cela donne un calendrier juste à l'affichage mais on ne
peux pas faire de calcul de date vraie sauf si on la reconstruit depuis le
texte.
Belle leçon, merci
C'est quand même un casse-tête ces dates.
--
à+twinley
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:uNa7KcZyEHA.2260@TK2MSFTNGP15.phx.gbl...
J'ai opté pour la date vraie, car je ne sais ou les évolutions amèneront. Comme cela si j'ai des calculs de dates à faire je serais dans le bon format. C'et plus sain. Bonne soirée -- à+twinley "michdenis" a écrit dans le message de news:
la cellule affichera : 01 .. et son contenu ne sera pas directement disponible pour usage de d'autre formule ....!
Cependant, si tu vas modifier son format : Barre des menus / format / cellules / En format date, tu t'apercevras qu'elle
contient bien la date insérée mais que son format "Standard" t'empêche de l'utiliser dans une autre formule comme > Mois(a1)
D'où mon affirmation du début... la fonction "Format" en vba ne s'applique pas si on désire appliquer une format à une
cellule !
Au même titre que si tu fais cela : Range("B5") = Format(1250.25, "# ##0.00 $")
La cellule sera au format standard, affichera le "bon format" mais la saisie sera à gauche de la cellule car perçu comme
du texte et non une valeur numérique.
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news: %
exact michdenis, le passage du format standard au format date me fais basculer en 1900. Cela donne un calendrier juste à l'affichage mais on ne peux pas faire de calcul de date vraie sauf si on la reconstruit depuis le texte. Belle leçon, merci C'est quand même un casse-tête ces dates. -- à+twinley "michdenis" a écrit dans le message de news:
Et oui, elle a cependant le même défaut que l'approche à Jean-Claude ....
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news: OiU$
choli.... Merci Frédéric Sigonneau -- à+twinley "Frédéric Sigonneau" a écrit dans le message de
news:%
Bonjour,
Autre approche possible :
Sub test() NDD = 3 Sheets(1).Cells(2, NDD) = Day(DateSerial(2005, 12, 1)) Sheets(1).Cells(2, NDD).NumberFormat = "00" End Sub
FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
Bonjour,
Je cherche en VBA le format d'une date 01/12/2005 pour garder uniquement
à
l'affichage le jour 01. Avec ce qui suit, ça passe pas, la date est modifiée
Et oui, elle a cependant le même défaut que l'approche à Jean-Claude ....
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:
OiU$q0ZyEHA.3368@TK2MSFTNGP15.phx.gbl...
choli....
Merci Frédéric Sigonneau
--
à+twinley
"Frédéric Sigonneau" <frederic.sigonneau@phri.fr> a écrit dans le message
de
news:%23oTgXtZyEHA.1392@tk2msftngp13.phx.gbl...
Bonjour,
Autre approche possible :
Sub test()
NDD = 3
Sheets(1).Cells(2, NDD) = Day(DateSerial(2005, 12, 1))
Sheets(1).Cells(2, NDD).NumberFormat = "00"
End Sub
FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !
Bonjour,
Je cherche en VBA le format d'une date 01/12/2005 pour garder
uniquement
à
l'affichage le jour 01.
Avec ce qui suit, ça passe pas, la date est modifiée
Et oui, elle a cependant le même défaut que l'approche à Jean-Claude ....
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news: OiU$
choli.... Merci Frédéric Sigonneau -- à+twinley "Frédéric Sigonneau" a écrit dans le message de
news:%
Bonjour,
Autre approche possible :
Sub test() NDD = 3 Sheets(1).Cells(2, NDD) = Day(DateSerial(2005, 12, 1)) Sheets(1).Cells(2, NDD).NumberFormat = "00" End Sub
FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
Bonjour,
Je cherche en VBA le format d'une date 01/12/2005 pour garder uniquement
à
l'affichage le jour 01. Avec ce qui suit, ça passe pas, la date est modifiée
alors que l'enregistreur donne : Range("C2").Select Selection.NumberFormat = "dd"
mais j'aimerai éviter le select. Il y a un défaut sur la paire cells et
format ?
Merci pour l'aide
a+twinley
twinley
merci à tous, j'ai perdu la notion du temps avec tout ça....
-- à+twinley "Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir Denis,
Tu as raison. Si Twinley veut garder une date pour réutilisation ultérieure,
alors la proposition de Daniel M. lui conviendra. Il a du choix :)
FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
Et oui, elle a cependant le même défaut que l'approche à Jean-Claude ....
Salutations!
"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news: OiU$
choli.... Merci Frédéric Sigonneau
merci à tous, j'ai perdu la notion du temps avec tout ça....
--
à+twinley
"Frédéric Sigonneau" <frederic.sigonneau@phri.fr> a écrit dans le message de
news:OdhEkKbyEHA.1392@TK2MSFTNGP14.phx.gbl...
Bonsoir Denis,
Tu as raison. Si Twinley veut garder une date pour réutilisation
ultérieure,
alors la proposition de Daniel M. lui conviendra. Il a du choix :)
FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !
merci à tous, j'ai perdu la notion du temps avec tout ça....
-- à+twinley "Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir Denis,
Tu as raison. Si Twinley veut garder une date pour réutilisation ultérieure,
alors la proposition de Daniel M. lui conviendra. Il a du choix :)
FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !