Goedemiddag,
Ik ben voor ons bedrijf bezig met het maken van een document wat intern in ons bedrijf gebruikt moet worden. Hierbij zijn er twee verschillende 'afdelingen' die gegevens moeten invoeren:
1. Productie manager: voert alle gegevens omtrent de productie in (geel gearceerde vakken handmatig, de rest wordt automatisch gedaan)
2. Keurmeester: deze vult initialen in als teken dat de productie gekeurd is.
Het blad is voor de medewerkers beveiligd om te zorgen dat ze alleen invullen wat nodig is en om zo onnodige fouten te voorkomen.
Nu heb ik voor het invoeren van een rij een button. Deze doet het volgende:
- Heft de beveiliging van het blad op
- Voegt een nieuwe rij in boven de daarvoor ingevulde rij
- Blokkeert A8 t/m R8 (de vorige ingevulde rij en de cellen die ingevuld hadden moeten worden door de productiemanager
- Blokkeert het document weer
Nu weet ik niet van te voren wanneer de keurmeester de productie zal controleren. Het kan dus dat er pas 1 nieuwe rij is ingevoerd, maar ook dat dit er 10 zijn. Om die reden lijkt het me niet verstandig om de beveiliging van deze cel plaats te laten vinden vanaf een bepaalde rij, maar wil ik hem laten plaatsvinden op het moment dat kolom S is ingevuld.
Ik ben dan ook op zoek naar een VBA voor het volgende:
S.. = ingevuld --> blokkeren
S.. = niet ingevuld --> niet blokkeren
Bovenstaand is ondertussen opgelost met een VBA-code
Ik ben voor ons bedrijf bezig met het maken van een document wat intern in ons bedrijf gebruikt moet worden. Hierbij zijn er twee verschillende 'afdelingen' die gegevens moeten invoeren:
1. Productie manager: voert alle gegevens omtrent de productie in (geel gearceerde vakken handmatig, de rest wordt automatisch gedaan)
2. Keurmeester: deze vult initialen in als teken dat de productie gekeurd is.
Het blad is voor de medewerkers beveiligd om te zorgen dat ze alleen invullen wat nodig is en om zo onnodige fouten te voorkomen.
Nu heb ik voor het invoeren van een rij een button. Deze doet het volgende:
- Heft de beveiliging van het blad op
- Voegt een nieuwe rij in boven de daarvoor ingevulde rij
- Blokkeert A8 t/m R8 (de vorige ingevulde rij en de cellen die ingevuld hadden moeten worden door de productiemanager
- Blokkeert het document weer
Nu weet ik niet van te voren wanneer de keurmeester de productie zal controleren. Het kan dus dat er pas 1 nieuwe rij is ingevoerd, maar ook dat dit er 10 zijn. Om die reden lijkt het me niet verstandig om de beveiliging van deze cel plaats te laten vinden vanaf een bepaalde rij, maar wil ik hem laten plaatsvinden op het moment dat kolom S is ingevuld.
Ik ben dan ook op zoek naar een VBA voor het volgende:
S.. = ingevuld --> blokkeren
S.. = niet ingevuld --> niet blokkeren
Bovenstaand is ondertussen opgelost met een VBA-code
Bijlagen
Laatst bewerkt: