Hallo Experten,
ich suche nach einer Möglichkeit ein Makro aufzurufen, wenn der Filterbereich eines Autofilters verändert wird.
Wer kann mir da bitte einen Rat geben?
Vielen Dank Bernd
Hi Bernd,
Ansatz: Nutze das Calculate-Ereignis. Voraussetzung: In deinem Arbeitsblatt befindet sich irgendeine flüchtige Funktion. Um sicher zu gehen: Schreibe in eine unbenutzte Zelle z.B. die Funktion =ZUFALLSZAHL()
Grüße Boris
AW: Ereignis bei Filterbereichwechsel?
K.Rola
Hallo Boris,
ist das wirklich eine gute Idee? Dann wird das Calculate- Ereignis bei jeder Änderung, nicht nur bei Änderung des Filterkriteriums, ausgeführt und somit auch das Makro. Besser wohl mit der Funktion Teilergebnis.
Gruß K.Rola
Anzeige
AW: Ereignis bei Filterbereichwechsel?
Boris
Hi K.Rola,
o.k. - das seh ich ein :p
Grüße Boris
AW: Ereignis bei Filterbereichwechsel?
31.08.2004 01:53:38
BerndB
Hallo Boris,
nach Ausschalten der Interrupts hat das Calculate-Ereignis das gewünschte Ergebnis gebracht(sonst gibts ne Endlosschleife).
Den Vorschlag von K.Rola mit der Funktion Teilergebnis ist eigentlich genau die Funktion, die ich mit meinem Makro berechne und in einer Zelle ausgebe. Eine direkte Formeleingabe wollte ich eigentlich verhindern. Außerdem wird das Ergebnis nur dann ausgegeben, wenn der Cursor in einen bestimmten Bereich einer Zeile gesetzt wird. Das SelectionChange-Ereignis greift aber nur beim 1. Mal.
Vielen Dank Euch Beiden Der Ansatz war erfolgreich!