ich habe ein Problem beim beenden der Userform. Läuft die Userform ist alles ok aber egal welche if abfrage ich versuche um die While Schleife irgendwie zu schließen nichts von meinen Versuchen hat funktioniert.
----------------------------------------------------------
Laufzeitfehler 91
Objektvariable oder With-Bolckvariable nicht festgelegt
----------------------------------------------------------
und das ist die Stelle die er immer wieder anmeckert :
While MSComm1.InBufferCount < 46 ' Erwartet werden 46 Zeichen
DoEvents
Wend
----------------------------------------------------------
danach folgt die auswertung des Strings als Array
----------------------------------------------------------
s = MSComm1.Input 'Jetzt sind sie da, als String
z = Split(s, ";")
x0 = Val(z(1)) 'Messwert 0..1023
y0 = x0 'x ist der Messwert 0..5V
x1 = Val(z(2)) 'Messwert 0..1023
y1 = x1 'x ist der Messwert 0..5V
x2 = Val(z(3)) 'Messwert 0..1023
y2 = x2 'x ist der Messwert 0..5V
x3 = Val(z(4)) 'Messwert 0..1023
y3 = x3 'x ist der Messwert 0..5V
x4 = Val(z(5)) 'Messwert 0..1023
y4 = x4 'x ist der Messwert 0..5V
x5 = Val(z(6)) 'Messwert 0..1023
y5 = x5 '
x6 = Val(z(7)) 'Messwert 0..1023
y6 = x6 '
x7 = Val(z(8)) 'Messwert 0..1023
y7 = x7 '
Danke für eure Hilfe
Gruß
Steffen