Wie formatiere ich die Zeit im Format [h]: mm Excel mit der Funktion format () in VBA

8

Ist es möglich, die Zeit im Format [h]: mm mit VBA zu formatieren?

[h]: mm Format in Excel würde 25 Stunden als 25:00, 125 Stunden als 125: 00

anzeigen

Ich habe verschiedene Dinge ausprobiert, wie zum Beispiel:

%Vor%

Keines davon hat den gewünschten Effekt. Ich habe auch die MS-Hilfe durchgesehen und kann nichts Nützliches finden.

    
Sam 21.06.2012, 17:42
quelle

4 Antworten

14

Verwenden Sie die TEXT-Arbeitsblattfunktion über das Anwendungsobjekt wie folgt:

%Vor%     
Joel Spolsky 21.06.2012, 20:48
quelle
4

JFC hat mich dazu gedrängt, aber ich habe es trotzdem erfunden ...

%Vor%     
Tim Williams 21.06.2012 20:29
quelle
1

nicht mit der Formatierungsfunktion, aber Sie können Range(MyData).NumberFormat = "[h]:mm"

verwenden     
SeanC 21.06.2012 18:13
quelle
1

Es sieht so aus, als hätte VBAs Funktion Format keine eingebaute Methode, dies zu tun. (Augen rollen.)

Diese selbst gemachte Funktion wird den Trick machen:

%Vor%

Verwendung:

%Vor%     
Jean-François Corbett 21.06.2012 20:19
quelle

Tags und Links