Avatar billede l3kris Nybegynder
29. december 2003 - 03:03 Der er 4 kommentarer og
2 løsninger

skrivebeskytte til og fra (VBE)

Hvordan kan jeg slå skrivebeskyttelse af ActiveWorkbook til og fra?

Altså, skrivebeskyttelsen skal være til som default, så man ikke (uden videre) kan redigere i workbook'en. Kun ved at indtaste i Userform kan man redigere workbook'en, fordi skrivebeskyttelsen så kan slås fra, når data indføres, og fra igen umiddelbart efter.
Avatar billede slo Nybegynder
29. december 2003 - 09:06 #1
Gem dine ark som beskyttet med et kodeord. Flg. kode gør at du kan arbejde med arket "Ark" i en sub el. funktion:

Dim Ark As Worksheet
Set Ark = Worksheets("MitArk")
Ark.Unprotect "MinBeskyttelsesKode"
Ark.Protect "MinBeskyttelsesKode"
Avatar billede l3kris Nybegynder
29. december 2003 - 13:10 #2
Kan jeg gøre det samme med workbook?
Avatar billede slo Nybegynder
29. december 2003 - 15:26 #3
Det skulle jeg mene - du kan jo prøve :-)
MEN er en beskyttelse af workbook'en det du vil? Kan du ikke godt skrive i cellerne selvom workbook'en er beskyttet?
Avatar billede l3kris Nybegynder
29. december 2003 - 16:18 #4
Jo, jeg kan skrive i dem, men jeg kan ikke gemme ændringerne - hvis workbooken er beskyttet. Ideen er så, at hvis man har indtastet data i formularen, kan man slå beskyttelsen fra, gemme ændringerne, og så slå beskyttelsen til igen. Så kan man ikke (uden videre) foretage ændringer bare ved at lukke for formularen og indtaste forkerte oplysninger. Der skal heller ikke kunne oprettes nye ark.

    Dim Mig As Workbook
    Set Mig = Workbooks("ThisWorkbook")
    Mig.Unprotect "MinBeskyttelsesKode"
    Mig.Protect "MinBeskyttelsesKode"

virker ikke... "Subscript out of range"
Avatar billede slo Nybegynder
29. december 2003 - 16:23 #5
Jeg sidder ikke lige med Excel lige nu, men prøv:
Set Mig = Thisworkbook
Avatar billede l3kris Nybegynder
29. december 2003 - 16:31 #6
Ahh:
    ActiveWorkbook.Protect

Du får halv point for at sætte mig på sporet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt

Rambøll Management Consulting

Senior AI Engineer

Zealand – Sjællands Erhvervsakademi S/I

Erfaren IT-projektleder med stærk teknisk indsigt