Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: formatierung einer Zahl durch vba

formatierung einer Zahl durch vba
24.01.2005 16:08:27
Horst
dim zahl as currency
dim zahlstr as string
zahl = 12345,67
wie bekomme ich diese Zahl zum beispiel so dargestellt: --- z,B. als string "12.345,67"dargestellt ?
zahlstr = str(zahl) ?
Vielen Dank für die Hilfe
Horst Falkert
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: formatierung einer Zahl durch vba
ChrisL
Hi Horst
Würd mich interessieren, ob es nicht auch einfacher geht, vielleicht mit Umweg über Zelle. Aber versuchs mal hiermit...
Sub t()
Dim zahl As Currency
zahl = 12345.67
MsgBox FormatSpezial(zahl)
End Sub

Private Function FormatSpezial(zahl As Currency) As String
Dim tempZahl As String
Dim i As Byte
If zahl <> WorksheetFunction.RoundDown(zahl, 0) Then _
FormatSpezial = "," & Right(CStr(zahl - WorksheetFunction.RoundDown(zahl, 0)), Len(CStr(zahl - WorksheetFunction.RoundDown(zahl, 0))) - 2)
tempZahl = WorksheetFunction.RoundDown(zahl, 0)
Do While Len(tempZahl) > 3
FormatSpezial = "." & Right(tempZahl, 3) & FormatSpezial
tempZahl = Left(zahl, Len(tempZahl) - 3)
Loop
FormatSpezial = tempZahl & FormatSpezial
End Function

Gruss
Chris
Anzeige
AW: formatierung einer Zahl durch vba
ChrisL
Vielen Dank für die Rückmeldung, so macht das Helfen richtig spass!
AW: formatierung einer Zahl durch vba
24.01.2005 17:07:14
Thomas
Hallo Horst
Probier mal:

Sub zahl()
Dim zahl As Currency
Dim zahlstr As String
zahl = 12345,67
zahlstr = Format(Str(zahl), "#,##0,00")
End Sub

Mit dem Format musst du noch ein wenig ausprobieren.
Gruss Thomas
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige