Anzeige
Archiv - Navigation
908to912
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
908to912
908to912
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Laufzeitfehler 13 bei leerem Formularfeld

Laufzeitfehler 13 bei leerem Formularfeld
21.09.2007 14:19:00
Moritz
Hallo!
Ich habe folgenden Makrocode gebastelt. Wenn ich mal nichts in die Felder eintrage und auf Bestätigen klicke, kommt der Laufzeitfehler 13. Wie kann ich den Fehler beseitigen, so dass er einfach nichts in die Felder einträgt bzw. nur etwas in die Felder einträgt, die ich auch im Formular eingegeben habe.
Formular:

Private Sub CommandButton1_Click()
'Betrag
Range("K1") = CDbl(TextBox1)
'Tilgung
Range("K2") = CDbl(TextBox2)
'Zinssatz
Range("K3") = CDbl(TextBox3)
'Anfangs Datum
Range("K4") = CDate(TextBox4)
'1. Tilgung
Range("K5") = CDate(TextBox5)
'Tilgungszeitraum
Range("K6") = CDbl(TextBox6)
Unload Me
End Sub


Modul:
Sub auto_open()
UserForm1.Show
End Sub


Vielen Dank schon einmal!
Moritz

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 13 bei leerem Formularfeld
21.09.2007 14:27:00
hendrik73
hallo moritz
entweder fragst du vor jedem feld ob was drin steht:
If Textbox1.Text "" then Range("K1") = CDbl(TextBox1.Text)
oder du setzt am anfang ein: On Error Resume Next
und am ende ein: On Error GoTo 0
gruß hendrik

AW: Laufzeitfehler 13 bei leerem Formularfeld
21.09.2007 14:34:00
Moritz
Hey!
Vielen Dank! ich habe mal das on error... eingesetzt und funktioniert =)!
Viele grüße
Moritz

AW: Laufzeitfehler 13 bei leerem Formularfeld
21.09.2007 15:02:19
Herby
Hallo Moritz,
ich meine dass es besser ist, wenn eine Prüfung bei jeder Textbox vornimmst. Damit kannst
du auch die zulässigen Bereiche eingrenzen und spätere Berechnungsfehler ausschließen.
Anbei ein Beispiel, das prüft, ob überhaupt ein Wert in der Textbox eingegeben wurde.
https://www.herber.de/bbs/user/46247.xls
viele Grüße
Herby

Anzeige
du hast natürlich recht
21.09.2007 17:12:16
hendrik73
hallo herby
eine prüfung vor der weiterverarbeitung ist in jedem fall sinnvoller.
dazu muß er jedoch nicht nur prüfen ob sondern was da drin steht: ein datum oder text oder zahlen...
wünsche noch ein schönes WE
gruß hendrik

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige