Hallo an alle,
morgen schreiben wir eine Klausur im Fach Datenprogrammierung, aber ich habe ein Problem .
Seit 2 Tagen versuche ich dieses Problem zu lösen kam auch sehr weit, nur jetzt bekomme ich eine Fehlermeldung.
"Argumenttyp ByRef unverträglich" soweit ich denke müsste alles richtig sein. Ich stelle den Code hier rein.
Bitte hilft mir....
Danke im Voraus
morgen schreiben wir eine Klausur im Fach Datenprogrammierung, aber ich habe ein Problem .
Seit 2 Tagen versuche ich dieses Problem zu lösen kam auch sehr weit, nur jetzt bekomme ich eine Fehlermeldung.
"Argumenttyp ByRef unverträglich" soweit ich denke müsste alles richtig sein. Ich stelle den Code hier rein.
Code:
Option Explicit
Public Function multi(z1 As Integer, z2 As Integer) As Integer
multi = z1 * z2
End Function
Public Function ad(z1 As Integer, z2 As Integer) As Integer
ad = z1 + z2
End Function
Public Function minus(z1 As Integer, z2 As Integer) As Integer
minus = z1 - z2
End Function
Public Function divi(z1 As Integer, z2 As Integer) As Integer
divi = z1 / z2
End Function
Public Sub uebung()
Dim a As Integer
Dim b As Integer
Dim i As Integer
Dim z1 As String
Dim z2 As String
Dim eingabe As String
Dim laenge As Integer
Dim zeichen As String
Dim oper As String
Dim erg As Integer
eingabe = InputBox("huso")
laenge = Len(eingabe)
For i = 1 To laenge
zeichen = Mid(eingabe, i, 1)
If zeichen = "+" Or zeichen = "-" Or zeichen = "*" Or zeichen = "/" Then
oper = zeichen
End If
If oper = "" Then
z1 = z1 + zeichen
Else
If z2 = "+" Or z2 = "-" Or z2 = "*" Or z2 = "/" Then
z2 = ""
End If
If z2 = "" Then
z2 = z2 + zeichen
Else
z2 = z2 + zeichen
End If
End If
Next i
erg = ad(z1, z2) 'zum testen habe ich nur add. fkt reingeschrieben
MsgBox erg
End Sub
Bitte hilft mir....
Danke im Voraus