LSSJ Brolly
unregistriert
[VB] Fehler bei Division durch Null
Hi
der Code des Moduls
Ich will wenn eine Division durch Null auftritt, dass die
angezeigt wird, und wenn man auf OK klickt soll das Modul geschlossen werden.
Ich bin totaler anfänger bitte helft mir!!!
der Code des Moduls
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Sub Dividieren()
Dim nZahl1
Dim nZahl2
Dim nErgebnis 'Variable des Ergebnisses
nZahl1 = Val(InputBox(DEF_MSG_Eingabe1, DEF_Titel)) 'Eingabemöglichkeit für die 1. Zahl
nZahl2 = Val(InputBox(DEF_MSG_Eingabe2, DEF_Titel)) 'Eingabemöglichkeit für die 2. Zahl
If nZahl2 = 0 Then
MsgBox "Division durch Null", vbCritical, "Fehler!"
Unload
Else: nErgebnis = nZahl1 / nZahl2 'Division durchführen
End If
MsgBox DEF_MSG_Ergebnis & nZahl1 & " / " & nZahl2 & _
" = " & nErgebnis, vbInformation, DEF_Titel 'Ergebnis ausgeben
End Sub
|
Ich will wenn eine Division durch Null auftritt, dass die
|
|
Quellcode |
1 |
MsgBox "Division durch Null", vbCritical, "Fehler!" |
Ich bin totaler anfänger bitte helft mir!!!
Hi,
Du solltest mal versuchen Deinen Variablen Datentypen zuzuordnen.
Wenn Du nämlich nichts angibst, deklariert der Editor es als Variant... und das kann schon mal zu Fehlern in Berechnungen führen, mal abgesehen davon das es eine Speicherverschwendung ist.
Hoffe es klappt jetzt...![:]](../wcf/images/smilies/pleased.gif)
Greetz
Neo
Du solltest mal versuchen Deinen Variablen Datentypen zuzuordnen.
Wenn Du nämlich nichts angibst, deklariert der Editor es als Variant... und das kann schon mal zu Fehlern in Berechnungen führen, mal abgesehen davon das es eine Speicherverschwendung ist.

|
|
Quellcode |
1 2 3 4 5 6 |
Sub Dividieren()
Dim nZahl1 As Integer
Dim nZahl2 As Integer
Dim nErgebnis As Single
...
|
Hoffe es klappt jetzt...
![:]](../wcf/images/smilies/pleased.gif)
Greetz
Neo
Phantasie ist wichtiger als Wissen,
denn Wissen ist begrenzt! Albert Einstein
denn Wissen ist begrenzt! Albert Einstein
Du kannst das auch einfach mit einem errorhandler lösen! Ganz oben im sub kommt
und ganz unten im sub packst du dann
hin
|
|
Quellcode |
1 |
On Error GoTo errorhandler |
und ganz unten im sub packst du dann
|
|
Quellcode |
1 2 3 4 5 6 7 |
errorhandler:
Select Case Err.Number
Case 11
MsgBox "Division durch Null", vbCritical, "Fehler!"
Exit Sub
End Select
End Sub
|
hin
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »waso-matic« (19. Mai 2004, 12:26)
Ähnliche Themen
-
PHP »-
Datenbank dynamisch durchsuchen
(16. Februar 2005, 15:51)
-
PHP »-
division durch null verhindern
(6. Juli 2003, 17:41)
-
PHP »-
phpMyAdmin kann keine Tabellen/Felder erstellen!
(18. Dezember 2002, 18:13)
-
PHP »-
PHP Funktion um in Zeile zu springen?
(5. Oktober 2002, 19:41)


