Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1384to1388
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Autofilter mit Passwortschutz beim öffnen entferne

Autofilter mit Passwortschutz beim öffnen entferne
21.10.2014 12:07:45
Stephan
Guten Tag zusammen,
Ich habe eine Passwortgeschützte Tabelle bei der der Autofilter aktiv ist.
Beim öffnen der Tabelle soll jedoch jeweils der Autofilter entfernt werden und die Tabelle jedoch wieder mit Passwortschutz versehen werden. Dabei soll der Filter bedient werden können. Auch soll das Makro zu keinem Fehler kommen, falls beim Öffnen kein Filter gesetzt wird. Ich habe versucht das ganze mit diversen Makros die ich aus dem Netz gefunden haben zu basteln. Kommt jedoch immer zu einem Fehlerüberlauf.
Gestartet habe ich mit folgende Makro:
Private Sub Workbook_Open()
Worksheets("KVP@Wander_Liste").ShowAllData
End Sub
Dies funkttioniert auch soweit, jedoch nicht mit Passwort und es eben kommt auch zu einem Fehler beim öffnen, falls kein Filter gesetzt ist. Hat jemand eine Lösung.
Ich wünsche allseits en Guete.
Lieber Gruss Stephan

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Autofilter mit Passwortschutz beim öffnen entferne
21.10.2014 14:16:14
fcs
Hallo Stephan,
etwa so
Private Sub Workbook_Open()
Dim wks As Worksheet
Set wks = Worksheets("KVP@Wander_Liste")
With wks
If .AutoFilterMode = True Then
If .FilterMode = True Then
.Unprotect Password:="test"
.ShowAllData
.Protect Password:="test", AllowFiltering:=True
End If
End If
End With
End Sub
'oder so
Private Sub Workbook_Open()
Dim wks As Worksheet, intFilter As Integer
Set wks = Worksheets("KVP@Wander_Liste")
With wks
If .AutoFilterMode = True Then
If .FilterMode = True Then
.Unprotect Password:="test"
For intFilter = 1 To .AutoFilter.Filters.Count
If .AutoFilter.Filters(intFilter).On = True Then
.AutoFilter.Range.AutoFilter Field:=intFilter
End If
Next
.Protect Password:="test", AllowFiltering:=True
End If
End If
End With
End Sub
Gruß
Franz

Anzeige
AW: Autofilter mit Passwortschutz beim öffnen entferne
21.10.2014 15:03:51
Stephan
Hallo Franz,
super funktioniert einwandfrei. Besten Dank!
Lieber Gruss
Stephan

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige