A voir également:
- Enlever espace dans chaine caractère VBA
- Espace insécable - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Espace de stockage gmail plein - Guide
- Caractere speciaux - Guide
4 réponses
Bonjour,
On peut faire plus simple
Avec ce code, 00:00 donne 000
On peut faire plus simple
Sub test() Dim h2txt As String h2txt = Range("b3").Text h2txt = Left(h2txt, 2) & Mid(h2txt, 4, 2) If Left(h2txt, 1) = "0" Then h2txt = Right(h2txt, 3) 'MsgBox h2txt Range("t11").Select Selection.NumberFormat = "@" Range("t11").Value = h2txt End Sub
Avec ce code, 00:00 donne 000
bonjour à tous
autre proposition
reste à savoir ce qu'on veut obtenir si l'entrée en 00:00:00
bonne suite
autre proposition
Public Function cvhms(d As Date) As String Dim ds As String ds = Hour(d) & Minute(d) & Second(d) While Right(ds, 1) = "0" ds = Left(ds, Len(ds) - 1) Wend cvhms = ds End Function
reste à savoir ce qu'on veut obtenir si l'entrée en 00:00:00
bonne suite
Bonjour,
Pas besoin de poster en double
Un peu biscornu mais sans vider la cellule pas moyen de changer le format.
A+
Pas besoin de poster en double
Dim S As String 'Pourquoi employer une boucle pour modifier UNE SEULE CELLULE S = [T11] S = Replace(S, "0", "") S = Replace(S, ":", "") [T11] = "" [T11].NumberFormat = "@" [T11] = S
Un peu biscornu mais sans vider la cellule pas moyen de changer le format.
A+