Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Cellen beveiligen via VBA  (gelezen 24153 keer)

0 leden en 1 gast bekijken dit topic.

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Cellen beveiligen via VBA
« Gepost op: 14 januari 2019, 17:17:37 »
Normaal staan alle cellen op eigenschap-bescherming "geblokkeerd" en kun je de cellen 'deblokkeren' waarin WEL mag geschreven worden na een bladbeveiliging.

Mijn vraag: kan dit ook omgekeerd ?

Dus: all cellen staan gedeblokkeerd (unprotect) en via VBA code moet ik bepaalde cellen (niet altijd dezelfde) blokkeren.
Windows 10
Excel 2013

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.129
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Cellen beveiligen via VBA
« Reactie #1 Gepost op: 14 januari 2019, 17:33:21 »
Hallo rdcoster,

zoiets?

Worksheets("Sheet1").Protect UserInterfaceOnly:=True
Worksheets("Sheet1").Range("B2:C3").Locked = False

Gebruik wel een paswoord !!

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Cellen beveiligen via VBA
« Reactie #2 Gepost op: 14 januari 2019, 17:40:05 »
SoftAid,

Dit is de werkwijze die ik in het eerste deel van mijn post aangaf.

De vraag is : kan dit ook omgekeerd ?

Dus bij een 'unprotected' blad enkele cellen gaan 'protecten' en daarna het blad weer 'protecten'
Windows 10
Excel 2013

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Cellen beveiligen via VBA
« Reactie #3 Gepost op: 14 januari 2019, 17:48:09 »
Citaat
Normaal staan alle cellen op eigenschap-bescherming "geblokkeerd"
&
Citaat
kan dit ook omgekeerd ?
Dit is geen probleem.
Klik in de cel A1,druk op de toetsen Shift Ctrl en klik op de pijl naar rechts en daarna de pijl naar beneden.
Ga nu met rechtermuisklik naar Celeigenschappen -> bescherming -> Geblokkeerd uitvinken.
dan heb je:
Citaat
all cellen staan gedeblokkeerd (unprotect)
Deze vraagt wat meer uitleg.
Citaat
moet ik bepaalde cellen (niet altijd dezelfde) blokkeren.
met de nadruk op
Citaat
(niet altijd dezelfde)

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Cellen beveiligen via VBA
« Reactie #4 Gepost op: 14 januari 2019, 19:54:52 »
Citaat
via VBA code moet ik bepaalde cellen (niet altijd dezelfde) blokkeren.

Ik maak via een macro invulbladen aan voor een nieuw werkjaar waarbij op de maandbladen formules gecreëerd zijn.
Door de keuze van een ander werkjaar verschuiven deze formules horizontaal van plaats om reden van de dagverspringing per jaar. Ook de verlofperiodes worden aangebracht.

Dit alles loopt nu perfect (mede door de hulp van jullie forumleden) en mijn laatste stap is de beveiliging van de bladen.

In het bijgevoegd voorbeeld zouden dus de cellen F7:G9 moeten beveiligd worden, maar in een ander jaar of maand  kan dit D7:E9 zijn.

Ik hoop dat deze uitleg iets verduidelijkt.
Windows 10
Excel 2013

Offline emields

  • Ervaren lid
  • ***
  • Berichten: 257
  • Geslacht: Man
  • Oplossing.be
Re: Cellen beveiligen via VBA
« Reactie #5 Gepost op: 15 januari 2019, 00:01:16 »
plaats toch een voorbeeldbestand. Nu is het raden wat je wil en daarna veranderd het toch nog een paar keer.

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Cellen beveiligen via VBA
« Reactie #6 Gepost op: 15 januari 2019, 05:20:37 »
@Dotchiejack,

Citaat
Klik in de cel A1,druk op de toetsen Shift Ctrl en klik op de pijl naar rechts en daarna de pijl naar beneden.
Dit kan eenvoudiger door te klikken op het schuine driehoekje links van kolomhoofding A. (toch bij Excel 2007)
Zo worden alle cellen geselecteerd.
Windows 10
Excel 2013

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Cellen beveiligen via VBA
« Reactie #7 Gepost op: 15 januari 2019, 09:50:39 »
Citaat
Dit kan eenvoudiger
Klopt, maar ik zit wat vastgeroest in een oude gewoonte dat ik er niet aan denk om het driehoekje te gebruiken. :-[

Offline lommer

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 132
  • Geslacht: Man
Re: Cellen beveiligen via VBA
« Reactie #8 Gepost op: 15 januari 2019, 10:49:53 »
Een range aanduiden en blokkeren, is dat het?
Standaard emailprogramma: Outlook Express
Standaard Operating System: Windows XP SP2
Standaard Browser:Internet Explorer 6

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Cellen beveiligen via VBA
« Reactie #9 Gepost op: 15 januari 2019, 13:35:08 »
Dank aan alle medewerkers !

Probleem opgelost.

Mvg
René
Windows 10
Excel 2013

 


www.combell.com