• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

cellen beveiligen

Status
Niet open voor verdere reacties.

W Bloemendal

Gebruiker
Lid geworden
28 jan 2001
Berichten
503
Is Het mogelijk om met een macro van een geselecteerd aantal cellen, de cellen te beveiligen. Zodat de overige cellen wel ingevuld kunnen worden.

wim
 
Je kan alleen een werkblad of hele map beveiligen.
Cellen kan je al of niet laten blokkeren als je het blad beveiligt.
Probeer maar eens met de macrorecorder, dan zie wat VB er van maakt.
 
Hallo Wim,

Mischien heb je hier iets aan de week dagen zijn dus beveiligd.

Gr, Justes
 
iets precieser zijn wat je er pcies mee wilt :S
snap er niet veel van
 
Hallo,

Ik heb zoiets ook eens gevraagt en men heeft toen deze macro gemaakt.
Misschien heb je er wat aan, voor me zelf heb ik hem aangepast.

suc6

Sub Blokeren ()
Application.ScreenUpdating = False 'Voorkomt flikkeren van het beeldscherm
Range("B3:J11").Select
Selection.SpecialCells(xlCellTypeConstants, 23).Select
Worksheets("Blad_Naam").Range("B3:J11")
Selection.SpecialCells(xlCellTypeConstants, 23).Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Application.ScreenUpdating = True 'Beeldscherm weer normaal (zie eerste opdracht)
Range("B3").Select
End sub
 
hallo Hoornvan


de macro werkt zoals ik wil alleen wil ik een selectie eerst selecteren en dan de macro uitvoeren
 
Sub Test()
ActiveSheet.Unprotect
Cells.Locked = False
Selection.Locked = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
 
bij Selection.Locked = True moeten alleen de cellen waar een waarde instaat geblokkeerd worden

wim
 
W Bloemendal zei:
bij Selection.Locked = True moeten alleen de cellen waar een waarde instaat geblokkeerd worden
Dat bleek niet uit je vraag maar is gemakkelijk in te bouwen. Met een for-nextlusje de cellen van de selectie doorlopen en de cellen waar iets in staat blokkeren, de andere niet. Kun je vast zelf wel.
 
door hoornvan is het in principe opgelost alleen het te selecteren gebied nog niet.

Nu wel in de macro regel "Range("B3:J11").Select" wissen eerst een gebied selecteren en dan macro uitvoeren

wim
 
Laatst bewerkt:
in de macro wordt een gebied geselecteerd en dat wil ik vante voren selecteren omdat dat wisseld

Maar alles is al opgelost
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan