Wij hebben een excel-bestand (versie 2013) gemaakt waarin we met een VBA-script regels aan en uit willen zetten (tonen en verbergen). De werkmap is echter gedeeld, omdat er meerdere mensen tegelijkertijd in moeten werken en de tabbladen zijn beveiligd, om te voorkomen dat er ongewenste wijzigingen plaatsvinden.
Het deel van de beveiliging hadden we in eerste instantie omzeild door "protect/unprotect". Daardoor komen we echter weer in de problemen zodra het bestand gedeeld wordt. We hebben dus eigenlijk het ene probleem opgelost met een ander...
Iemand een oplossing?
Het deel van de beveiliging hadden we in eerste instantie omzeild door "protect/unprotect". Daardoor komen we echter weer in de problemen zodra het bestand gedeeld wordt. We hebben dus eigenlijk het ene probleem opgelost met een ander...
Iemand een oplossing?
Code:
Private Sub ButtonAlles_Click()
Application.ScreenUpdating = False
ActiveSheet.Unprotect ("wachtwoord")
If Sheets("Periode").FilterMode Then
Sheets("Periode").ShowAllData
End If
'ALLES VERBERGEN'
Set xAddress = Range("8:207")
xAddress.EntireRow.Hidden = True
' Alle rijen van het bereik aflopen
For Each c In Sheets("Onderlegger").Range("$AO$8:$AO$207")
' Checken of V aanwezig is in kolom
If InStr(1, c.Text, "V", 1) Then
' Als WAAR dan rij tonen
Rows(c.Row).Hidden = False
' Einde vraag
End If
' Volgende rij
Next
' Einde macro
ActiveSheet.Protect ("wachtwoord"), AllowFiltering:=True, DrawingObjects:=False
End Sub