versuche gerade das explizite Einlesen von Ranges in eine Variable zu minimieren. Dazu lese ich den Range nur einmal in eine globale Variable ein und möchte dann bei späteren Aufrufen einfach nur die Range-Variable übergeben.
Wenn ich das Folgende nun in einer WorksheetChange-Prozedur mache:
Dim Var1 as Range, Var2 as Range
Set Var1 = ThisWorkbook.Names("Beispiel").RefersToRange
Var2 = Var1
löst Var2 = Var1 das Change-Ereignis erneut aus und erzeugt somit eine Endlos-Schleife. Wenn ich die Var2 wie die Var1 explizit zuweise tritt dies nicht auf.
Weiß jemand warum? Mache ich was falsch...?
Danke und Gruß
Kuttel