ich versuche mit dem SelectionChange-Ereignis bestimmte Änderungen vorzunehmen. In der Prozedur selber verweise ich nur auf eine eigene Prozedur in einem Addin um auch später Änderungen vornehmen zu können, wenn die Arbeitmappe benutzt wird.
Also übergebe ich Target: Application.Run Modul.xla!OwnSelectionChange,Target
alles gut soweit!
Innerhalb dieser Prozedur rufe ich eine UserForm auf, die wiederum verschiedene Prozeduren aufruft - je nachdem welcher Button geklickt wird. Alles ist hier immernoch von Target abhängig.
Hier beginnen die Probleme:
Da ich nicht weiß wie ich an UserForms (deren Prozeduren) Parameter übergebe habe ich mir gedacht: in meinem Modul deklariere ich einfach Target 'über' allen Prozeduren (global) so das ich immer auf Target zugreifen kann, auch wenn ich aus der UserForm "zurück komme".
Das geht aber nicht. ich dachte, ich kann Target.Address(0,0) als String speichern, das gibt aber einen Laufzeitfehler. Andere Versuche mit anderen Variablentypen sind auch gescheitert.
Was ist denn Target für ein/e Variable/Objekt? wie kann ich damit arbeiten?
Oder weiß jemand wie ich Target die ganze Zeit 'aktiv' lassen kann? bzw. wie ich es über die UserForm hinweg übergebe?
vielen Dank für jeden Tipp.
Wenn etwas unklar ist bitte Fragen fragen :)
Nachtschwärmer-Grüße,
Kristin