Avatar billede Nicolai Nybegynder
19. december 2005 - 18:56 Der er 5 kommentarer og
1 løsning

VBA/Excel: Skrive i låste/locked cells.

Hej,

Jeg har beskyttet mit Excel ark (Locked cells og så Protect'et arket med en kode. Men muligheden for at ændre i de låste celler er åbenbart også aktiv for min VBA kode.

Hvordan kan jeg både have låste celler (set fra brugerens sysnpunkt) og stadig kunne skrive i den via VBA kode?

Tak for et hurtigt svar.
Avatar billede Nicolai Nybegynder
19. december 2005 - 18:58 #1
Har selv lige fundet den løsning at man selvfølgelig kan unprotecte arket som en del af koden, og så protecte det igen til sidst i koden, men den er jeg ikke helt vild med...

Findes der alternativer?
Avatar billede bak Forsker
19. december 2005 - 19:39 #2
Ja, der findes faktisk et alternativ

I modulet ThisWorkBook indsætter du dette



Private Sub Workbook_Open()
Sheets("Ark1").Protect password:="MyPassWord", userinterfaceonly:=True
End Sub


Udskift arknavnet med dit eget og prøv lige at se i hjælpen for userinterfaceonly kan være lidt tricky.
Grinden til at den ligger i workbook_open er at den skal sættes hver gang arket åbnes
Avatar billede Nicolai Nybegynder
20. december 2005 - 10:17 #3
Men betyder det at hvis uderen vælger at disable macroer, så har han fuld adgang til at ændre i arket....?
Avatar billede Nicolai Nybegynder
20. december 2005 - 10:17 #4
uderen = useren... :o)
Avatar billede Nicolai Nybegynder
20. december 2005 - 10:20 #5
Har lige testet det. Det virker perfekt.... Lægger du lige et svar.. :o)
Avatar billede bak Forsker
20. december 2005 - 21:52 #6
ok :-)
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