XL 2016 date + heure sans les secondes

la fifine

XLDnaute Occasionnel
bonjour à tous
quel est la syntaxe pour ecrire dans une cellules en VBA
la date + l'heure sans les secondes
j'ai fait comme ça
range("L9").value = Date & " à " & Time
mais ça me met 21/02/2019 à 15:10:30
alors que 21/02/2019 à 15:10 me conviendrait mieux
il faut passer par format (HH:Mn) mais je n'arrive à rien
merci de votre aide
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
bonjour à tous
quel est la syntaxe pour ecrire dans une cellules en VBA
la date + l'heure sans les secondes
j'ai fait comme ça
range("L9").value = Date & " à " & Time
mais ça me met 21/02/2019 à 15:10:30
alors que 21/02/2019 à 15:10 me conviendrait mieux
il faut passer par format (HH:Mn) mais je n'arrive à rien
merci de votre aide
affichage date et contenu texte
range("L9").value = Format(now(),"dd/mm/yyyy hh:mm")

ou bien
affichage date et contenu valeur excel
with range("L9")
.value=now()
.numberformat="dd/mm/yyyy hh:mm"
end with
1025980
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonjour,

Sans VBA et dans un vieux Excel
=MAINTENANT() saisi en A1 n'affiche pas les secondes
Avec VBA, toujours dans l'antique (XL2K3 pour être précis)
Code:
Sub a()
'une variante syntaxique
MsgBox Left(Now, Len(Now) - 3)
'par insertion de la formule =MAINTENANT()
Range("A1") = "=NOW()"
End Sub

PS: Salutations aux "anciens" d'XLD présents dans ce fil ;)
 

Staple1600

XLDnaute Barbatruc
Re

Dans ce cas, avec une petite adaptation formative, on peut faire ;)
=TEXTE(MAINTENANT();"""Le ""jj/mm/aaaa"" à ""hh:mm")
Et pour varier les plaisirs (en VBA)
Code:
Sub b()
MsgBox "Le " & Split(Now)(0) & " à " & Mid(Time, 1, 5)
End Sub
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
bonjour à tous
quel est la syntaxe pour ecrire dans une cellules en VBA
la date + l'heure sans les secondes
j'ai fait comme ça
range("L9").value = Date & " à " & Time
mais ça me met 21/02/2019 à 15:10:30
alors que 21/02/2019 à 15:10 me conviendrait mieux
il faut passer par format (HH:Mn) mais je n'arrive à rien
merci de votre aide
Pourquoi pas simplement : ???
Range("L9").value=Now()
Range("L9").NumberFormat ="""le ""d/mm/yyyy"" à ""hh:mm"
ou bien:
Range("L9").NumberFormat ="l\e d/mm/yyyy \à hh:mm"
1026410
 

Discussions similaires

Statistiques des forums

Discussions
314 017
Messages
2 104 583
Membres
109 084
dernier inscrit
mizab