Ik gebruik de volgende code in een bestand om de beveiliging op te heffen (workbook open)
en de volgende code om de voorwaardelijke opmaak van de cel te bepalen
Bij het openen van het bestand krijg ik een foutmelding omdat "beveiliging opheffen" nog niet klaar is en daarom de "voorwaardelijke opmaak" niet kan worden uitgevoerd.
Is het mogelijk om de code van de "voorwaardelijke opmaak" pas te laten uitvoeren nadat de beveiliging is verwijderd?
Code:
Sheets("januari").Range("a100") = Application.UserName 'usernaam zoeken
If Application.UserName = "XXXX" Then
Sheets("januari").Select
ActiveSheet.Unprotect Password:="???"
en de volgende code om de voorwaardelijke opmaak van de cel te bepalen
Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
For Each c In Range("b3:af46")
Select Case c.Value
Case "V", "v"
c.Interior.ColorIndex = 24
Case "c", "C"
c.Interior.ColorIndex = 34
Case "W", "w"
c.Interior.ColorIndex = 15
Case "P", "p"
c.Interior.ColorIndex = 19
Case "z", "Z"
c.Interior.ColorIndex = 28
Case "o", "O", "-"
c.Interior.ColorIndex = 2
End Select
Next c
End Sub
Bij het openen van het bestand krijg ik een foutmelding omdat "beveiliging opheffen" nog niet klaar is en daarom de "voorwaardelijke opmaak" niet kan worden uitgevoerd.
Is het mogelijk om de code van de "voorwaardelijke opmaak" pas te laten uitvoeren nadat de beveiliging is verwijderd?