Hi, ich möchte ganz gern über ein paar Buttons automatische Filter setzen. Z.B. in Spalte 20 Filter auf "Neu". Ist ja kein Hexenwerk... normale Filterfunktion mit Spalte 20 belegen.
Problem jetzt ist, dass in dieser Liste häufig Spalte hinzugefügt werden und teilweise auch gelöscht werden, sprich die Spalte welche ursprünglich 20 war verrutscht nun. Meine Idee war nun eine Zählvariable zu deklarieren, welche sich jedes Mal wenn im Excel Sheet eine Spalte hinzugefügt wird sich um +1 erhöht und jedes Mal wenn eine Spalte gelöscht wird um -1 veringert. Und dann schreibt man die Filterfunktion mit 20 + z, wenn z die Zählvariable ist.
Nun die Umsetzung: Wo füge ich das in das VBA Projekt am besten ein und muss man den Sub dann Public setzen, oder wie können alle Module und Subs dann auf diese Zählvariable zurückgreifen? Meine ganzen Subs sind alle in Modul1, also Modulübergreifend wäre das nicht... Aber Excel müsste diese Zählvariable dann jedes Mal "abspeichern", also beim nächsten Mal öffnen im Prinzip sich merken...
Oder gibt es eine bessere Idee??
LG Till
|