29. oktober 2021 - 14:30Der er
4 kommentarer og 1 løsning
Ændring af VBA kode
Jeg har denne kode, som virker perfekt når mine ark ikke er arkbeskyttet. Nu er jeg blevet nødsaget at arkbeskytte (uden kode) 2 ark, så nu vil koden ikke rydde autofiltret i de beskyttede ark. Er der en VBA ekspert der kan hjælpe med at redigere koden så den også kan rydde de beskyttede ark? Private Sub Workbook_BeforeClose(Cancel As Boolean) For Each ws In ThisWorkbook.Worksheets If ws.FilterMode = True Then ws.ShowAllData End If Next ws End Sub
Hvis du beskytter arkene uden kode, kan du bruge denne:
Private Sub Workbook_BeforeClose(Cancel As Boolean) For Each ws In ThisWorkbook.Worksheets If ws.FilterMode = True Then ws.UnProtect ws.ShowAllData ws.Protect UserInterFaceONly:=True, AllowFiltering:=True End If Next ws End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.