21
Excel / Re: Cellen beveiligen via VBA met behoud macro's
« Laatste bericht door Della Jordan Gepost op 24 juli 2024, 13:39:45 »Hoi Niels,
Welkom op Oplossing.![Smiley :)](https://www.oplossing.be/Smileys/fire/smiley.gif)
Jou macro's zijn duidelijk opgenomen met de macro recorder, op zichzelf is daar niets mee maar daar staan er altijd overbodige zaken in.
Om macro's te laten werken
Je hebt alleen alleen volgende twee lijntjes nodig in je macro's
Bovenaan:
Ik heb je macro's van iso1 herleid tot het absolute minimum. (als voorbeeld)
Welkom op Oplossing.
![Smiley :)](https://www.oplossing.be/Smileys/fire/smiley.gif)
Jou macro's zijn duidelijk opgenomen met de macro recorder, op zichzelf is daar niets mee maar daar staan er altijd overbodige zaken in.
Om macro's te laten werken
Je hebt alleen alleen volgende twee lijntjes nodig in je macro's
Bovenaan:
Code: [Selecteer]
Sheets("Voorblad OBS").Unprotect Password:="Niels"
Onderaan:Code: [Selecteer]
Sheets("Voorblad OBS").Protect Password:="Niels"
Zoals je kan zien is het wachtwoord Niels maar dat kan je natuurlijk veranderen.Ik heb je macro's van iso1 herleid tot het absolute minimum. (als voorbeeld)
Code: [Selecteer]
Sub Iso1aan()
Sheets("Voorblad OBS").Unprotect Password:="Niels"
Range("F1:F3").Interior.ColorIndex = 3
Range("E1:E3").Interior.ColorIndex = xlNone
Sheets("Voorblad OBS").Range("B9:C9").Interior.ColorIndex = 3
Sheets("Voorblad OBS").Protect Password:="Niels"
End Sub
Sub iso1uit()
Sheets("Voorblad OBS").Unprotect Password:="Niels"
Range("E1:E3").Interior.ColorIndex = 3
Range("F1:F3").Interior.ColorIndex = xlNone
Sheets("Voorblad OBS").Range("B9:C9").Interior.ColorIndex = 43
Sheets("Voorblad OBS").Protect Password:="Niels"
End Sub
Zie bijlage.