tabel beveiligen en toch muteren

Status
Niet open voor verdere reacties.

Ikke1976

Gebruiker
Lid geworden
2 apr 2008
Berichten
26
Hallo,

Is het misschien mogelijk om bepaalde kolommen niet te kunnen wijzigen in Excel?

Uitleg:
Ik heb een tabel (met filter) waarin waarden door de gebruiker worden ingevoerd. In sommige kolommen staan formules, het gaat met name om de formule "als - dan". Deze werken goed.

Als er in het huidige bestand een rij wordt toegevoegd worden automatisch de formules van de bovenliggende rij gekopieerd naar de nieuwe rij.

Alleen is het bestand op dit moment niet juist beveiligd. De ingevoerde formules kunnen nl. verwijderd worden, dit is niet de bedoeling. Nu heb ik het al zo opgevangen dat als een formule wordt verwijderd dat de cel een kleur krijgt (voorwaardelijke opmaak).

Het bestand (tabel) dient eigenlijk met een wachtwoord beveiligd te worden. Maar het moet wel mogelijk zijn om rijen te kunnen toevoegen (en de bovenliggende formules dienen dan ook te worden gekopieerd). En bepaalde kolommen (met formules) mogen niet kunnen worden gewijzigd.


Of is het mogelijk om via Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) bepaalde kolommen niet te kunnen wijzigen.

Iemand een oplossing?

Alvast bedankt voor de medewerking.
 
Laatst bewerkt:
Ikke1976,

Je kunt in de macro die de rij tussenvoegtd even de beveiliging verwijderen.
Aan het eind van de macro de beveiliging weer inschakelen.
 
Ikke1976,

Je kunt in de macro die de rij tussenvoegtd even de beveiliging verwijderen.
Aan het eind van de macro de beveiliging weer inschakelen.

Hallo Hoornvan,

Dat toevoegen van een rij gaat niet door middel van een macro (VBA).
Dit wordt gedaan door onderaan de tabel te gaan en dan typen, dan voegt Excel automatisch een rij toe.

:)
 
Of nog korter gezegd.

Een cel mag niet worden aangepast als er een formule in staat.
 
Laatst bewerkt:
Als je een gebruiker in Excel wil laten werken zonder dat die iets aan jouw werkblad mag veranderen kun je het beste van een VBA-userform gebruik maken. Die zijn daarvoor bedoeld.
Een alternatief is het gebruik van een invoerwerkblad, waarvan de gegevens automatisch worden doorgegeven aan een verborgen 'opslagwerkblad'.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan