Klassenevent wird dauernd ausgeführt
17.03.2019 23:23:29
Markus
ich habe ein Problem mit einem Klassenevent.
Und zwar habe ich eine Datei, in der ich eine Userform für Bestellungen habe.
Darauf befinden sich mehrere ähnlich benannte Comboboxen für verschiedene Spalten, der Bestellung. es sieht also etwa so aus
Artnr1 Artbez1 Artmeng1 Artpre1
Artnr2 Artbez2 Artmeng2 Artpre2
Artnr3 Artbez3 Artmeng3 Artpre3
Artnr4 Artbez4 Artmeng4 Artpre4
Artnr5 Artbez5 Artmeng5 Artpre5
Jetzt habe ich ein Klassenmodul für eine Commandbutton(ActiveX) geschrieben.
Der zunächst alles auf vollständige angeben überprüft und anschließend alles in ein
Tabellenblatt der Arbeitsmappe einfügt.
Soweit funktioniert das auch alles.
Allerdings jedesmal, wenn er die .Value Eigenschaft einer Combobox in eine Zelle kopiert, startet er ein Klassenmodul Event einer der Combobox Klassen. Aber immer nur dieses eine Klassenmodul.
es sieht also etwa so aus:
A1.value = Artnr1.value
- Klassenmodul für Artbez()
B1.value = Artbez1.value
- Klassenmodul für Artbez()
C1.value = Artmeng1.value
- Klassenmodul für Artbez()
D1.value = Artpre1.value
- Klassenmodul für Artbez()
Wäre theoretisch nicht so schlimm, wenn es nicht erstens den prozess verlangsamen würde und zweitens am Ende einen
- Laufzeit 1004: Anwendungs- oder objektdefinierter Fehler - rauswerfen würde.
Dadurch funktioniert dann die gesamte arbeitsmappe nicht ganz Rund, weil andere Zellen von den Zellen in die Kopiert wird abhängen.
Ich hoffe mein Anliegen verständlich erklärt zu haben und dass mir jemand von euch damit helfen kann.
PS: Eine Beispiel-Mappe mit dem Fehler kann ich leider nicht anhängen, da ein nachbau der Mappe zu Komplex ist, und die Orginalmappe aus Datenschutzgründen nicht veröffentlicht werden darf.