Help!

Problemen met uw pc? De vrijwilligers van Oplossing.be zoeken gratis met u mee! 8)

Meer weten over Oplossing.be?

Hoe stel ik een vraag?

Hulp bij posten

Recent

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

Offline rdcoster

  • Lid
  • *
  • Berichten: 36
  • 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.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 17.266
  • 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 :)             
Wegens veelvuldig melden van dubbelposten, het posten op verschillende help-fora van dezelfde vraag, zijn de gedragsregels op dit forum aangepast. Dubbelposten dient in de toekomst op voorhand gemeld te worden, met een melding en een link naar het topic op de andere site. De helpers wensen een weinig respect voor de inspanningen die ze doen om mensen te helpen. Je doet jezelf ook een plezier. Door je dubbelposten te melden wordt je vraag op meerdere fora beantwoord.

Offline rdcoster

  • Lid
  • *
  • Berichten: 36
  • 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'

Offline Dotchiejack

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 180
  • Geslacht: Man
  • Oplossing.be
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)
Groet, Philiep

Facebook is als gearresteerd worden: alles wat je zegt kan en zal tegen je gebruikt worden...
Soms merken mensen de dingen die we voor hen doen niet op, tot we er mee stoppen.

Offline rdcoster

  • Lid
  • *
  • Berichten: 36
  • 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.

Offline emields

  • Lid
  • *
  • Berichten: 49
  • 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

  • Lid
  • *
  • Berichten: 36
  • 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.

Offline Dotchiejack

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 180
  • Geslacht: Man
  • Oplossing.be
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. :-[
Groet, Philiep

Facebook is als gearresteerd worden: alles wat je zegt kan en zal tegen je gebruikt worden...
Soms merken mensen de dingen die we voor hen doen niet op, tot we er mee stoppen.

Offline lommer

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 126
  • 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

  • Lid
  • *
  • Berichten: 36
  • 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é

 


www.combell.com