Hallo Reinhard,
ich weiß jetzt nicht genau, kannst du wieder Vb6.0 auf Windows
testen?
nur im Betrieb.
Wenn ja, und du magst, teste mal bitte meinen
Klassenmodulcode.
Mach ich morgen in der Pause, wenn ich dazu komme.
In meinem Vb5.0 kommt keine Msgbox.
Aber ich habe ihn umgeschrieben für Excel-Vba, dort
funktioniert er bei Excel2000 und Excel97.
Ist doch gut! In VB5/5 gibt’s doch Steuerelementefelder. Dann muss man die doch nicht nachempfinden. In VB6 wird das nicht gebraucht, oder habe ich etwas falsch verstanden?
Nun dachte ich immer Excel2000 beruht auf Vb6.0 und Excel97
auf VB5.0.
ähmmmm, die Syntax ist ähnlich. Das war’s aber auch schon fast.
VBA ist nicht VB. In VBA gibt es keine Steuerelementefelder, die gibt es aber in VB5 und VB6. In VB haben die Steuerelemente Handles, in VBA nicht. Das macht beim Arbeiten mit API einen erheblichen Unterschied.
Das passt aber nicht, dann dürfte er ihn Excel97 nicht
funktionieren.
Zusatzproblem ist, wenn ich im VB-Editor die Version anschaue
so kommt bei Excel2000 seltsamerweise jetzt VB6.5.
Ich bin brettsicher daß ich da schon Vb6.0 gelesen habe.
Das glaibe ich nicht. VBA ist kein VB und 6.0 ist die Bezeichnung für VB6. Das kann eigentlich an keinem VBA stehen.
Okay, wahrscheinliche Ursache ist daß ich auch Excel2007
installiert habe und das beruht auf VB6.5. Irgendwie liest da
Excel2000 was Falsches aus.
Und bei Excel97 wird nur angezeigt VB und dann Copyright
1987-1996.
Okay2, alles nur Excelinterna, wichtig wäre es mir daß du
netterweise testet ob mein Klassenmodulcode unter Vb6.0 läuft
oder nicht, Danke.
Mach’ ich morgen, wenn es klappt.
@Gurke
Ist eigentlich das Change-Ereignis das richtige Ereignis? Es
wird ja bei jedem Zeichen ausgeführt was du in die Textbox
eingibst.
Wie wäre es mit dem Ereignis LostFocus?
Nein, Wenn da jetzt Change ist, und Du möchtest erst nach Ende der Eingabe prüfen, dann Validate. Das wird vor LostFocus ausgeführt.
Gruß Rainer