Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
320to324
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
320to324
320to324
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zahlenformat?

Zahlenformat?
07.10.2003 20:26:20
Nikolas
Hi,

habe ein kleines Problem!

Ich trage über eine Userform Zahlenwerte in die Tabelle ein! Das Ergebnis kann auch z.B.: 2,67 betragen. Aber in die Tabelle wird der Wert 2 eingetragen! Wo ist die Kommastelle?

Zellenformat - Benutzerdefiniert 0,00 %

Ebenso komisch verhält es sich, wenn das Ergebnis kleiner '0' ist, dann wird nämlich keine Zahl übertragen :-(

Welchen Fehler mache ich?

so so sieht bei mir der Code aus. Hoffe, ich habe alles angegeben...


'###############################################################
' TextBoxen berechnen
'###############################################################
Function berechnen()
Dim Ctr As Control
Dim Wert#

On Error Resume Next

For Each Ctr In frmnutzlos.Controls
    If Left(Ctr.Name, 1) = "S" Then
        Wert = Wert + Ctr.Value
    End If
Next
Controls("txt_gesamt") = FormatNumber(Wert / 3, 2)

End Function

'###############################################################
' Ergebnis übertragen
'###############################################################
Private Sub cmd_ubertrag_Click()
   ActiveSheet.Range(Me.txt_address) = Val(Me.txt_gesamt)
   Unload Me
End Sub
     Code eingefügt mit Syntaxhighlighter 1.14



Danke für die Hilfe

Nikolas

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahlenformat?
07.10.2003 20:30:00
PeterW
Hallo Nikolas,

aus der VBA-Hilfe zu VAL:

Anmerkung Die Val-Funktion erkennt nur den Punkt (.) als gültiges Dezimalzeichen. Wenn Sie ein anderes Dezimalzeichen verwenden möchten (zum Beispiel bei internationalen Anwendungen), sollten Sie statt dessen die Funktion CDbl verwenden, um eine Zeichenfolge in eine Zahl umzuwandeln.

Gruß
Peter
AW: Zahlenformat?
07.10.2003 20:50:24
Nikolas
Hi Peter,

jau stimmt - das war es! Danke dafür!

Nikolas

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige