ich bin nicht wirklich erfahren in VBA Programmieren, nur so vorne weg.
Ich habe folgendes Problem bzw. Probleme:
1. Ich habe auf einer Arbeitsmappe eine Liste mit Wörtern und einer dazugehörigen Checkbox. Auf einer anderen Arbeitsmappe habe ich eine Liste, in der in einer Spalte die Wörter als Filter ausgewählt werden können. Ich würde jetzt gerne beim Klick auf einen Button abfragen, welche Checkboxen einen Haken haben und darauf hin den Filter auf der anderen Arbeitsmappe anpassen. Wie mache ich das?
Außer:
ActiveSheet.Range("$B$1:$I$664").AutoFilter Field:=3, Criteria1:=Array( "Wort_1")
habe ich nicht wirklich was gefunden, um Filter anzupassen.
2. Wie kann ich Filter, die schon ausgewählt sind beibehalten und neue Filter dazufügen, ohne die alten zu Überschreiben?
Wenn ich mir "Wort_1", Wort_3" und "Wort_4" gerade anzeigen lasse und "Wort_5" hinzufügen will, muss ich immer wieder die anderen Filter mit in den Befehl setzen. Das muss doch eleganter gehen, als immer wieder alle Filter zu setzen, die ich haben will.
3. Ich habe eine Liste, die aus 100 Zeilen besteht. Ich habe ein paar Filter aktiv und blende dann manuell einige Zeilen aus. Wenn ich aber nun die Filter ändere, werden die von mir manuell ausgeblendeten Zeilen wieder eingeblendet. Kann ich das irgendwie verhindern?
Ich bedanke mich bereits jetzt für eure Lösungsvorschläge.