Salut mes amis,
je suis débutant en VBA sous Excel. Je veux connaitre comment changer l'heure de début d'une date en utilisant VBA sous Excel :
par exemple 23/4/2010 10:23:11 ----> 23/4/2010 08:00:00
Est ce que c'est possible ??
Merci d'avance
Salut mes amis,
je suis débutant en VBA sous Excel. Je veux connaitre comment changer l'heure de début d'une date en utilisant VBA sous Excel :
par exemple 23/4/2010 10:23:11 ----> 23/4/2010 08:00:00
Est ce que c'est possible ??
Merci d'avance
bonjour yassinefeki,
par exemple si la date est en cellule A1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 x = Range("A1") Range("A1") = DateSerial(Year(x), Month(x), Day(x)) + TimeSerial(8, 0, 0)
Bonjour
Petit raccourci sur le code d'Isabelle.
Comme une date à minuit est la partie entière d'un nombre, tu peux utiliser
Tu gagnes deux calculs, ce qui améliorera (très légèrement) les performances sur de long calculs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 x = Range("a1").Value Range("a1").Value = Int(x) + TimeSerial(8, 0, 0)
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Partager