Anzeige
Archiv - Navigation
552to556
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
552to556
552to556
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige