ich habe folgendes Problem:
Mit einem Makro1 soll durch einen Doppelklick auf eine Zelle deren Wert mit einem weiteren Doppelklick in eine andere Zelle des selben Arbeitsblattes kopiert werden. Dabei kommt aber für die Zielzelle nur ein bestimmter Bereich (z.B. nur Spalten A,C,E,G,I ..)in Betracht.
Mit einem anderen Makro2 soll durch Doppelklick auf eine Zelle deren Wert in eine andere Zelle kopiert werden, wobei auch hier wieder nur ein bestimmter Bereich (z.B. nur die Spalten B,D,F,H, ...) in Frage kommt.
Dies funktioniert soweit recht gut.
Um eine Fehlbedienung zu verhindern dachte ich an folgende Lösung:
Im Makro1 wird überprüft, ob die Zelle im verbotenen Bereich liegt. Wenn ja wird das Makro (über Worksheet_beforeDoubleClick) abgebrochen, evt. Fehlermeldung, wenn nein, wird das Makro weiter ausgeführt.
Im Makro2 wird überprüft, ob die Zelle im anderen verbotenen Bereich liegt. Wenn ja wird das Makro abgebrochen, evt. Fehlermeldung, wenn nein, wird das Makro weiter ausgeführt.
Ich suche daher eine Lösung, die je nach Aufruf, verschiedene Bereiche des selben Arbeitsblattes sperrt bzw. freigibt.
Wo muss die Private Sub Worksheet_beforeDoubleClick abgelegt werden?
Wie wird diese Private Sub von anderen Makros aufgerufen?
Vielleicht weiß jemand auch eine andere Lösung für das Problem?
Viele Grüße
und schöne Feiertage
Georg