Avatar billede CHC Forsker
03. januar 2018 - 14:41 Der er 5 kommentarer og
1 løsning

Beskytte flere ark samtidig

Hej

Jeg har en masse ark, som jeg har beskyttet, men når der skal laves ændringer i dem er det lidt langhåret at skulle fjerne arkbeskyttelsen en af gangen.

Jeg har nedenstående kode, som fungerer fint og i øvrigt er "lånt" fra et andet lignende indlæg. Min udfordring er bare, at jeg har et par ark, som ikke skal beskyttes. Kan der laves en kode til det?

Sub UBeskyt_ark()
With ActiveWorkbook
    For Each ws In ActiveWorkbook.Worksheets
        ActiveWorkbook.Sheets(ws.Name).Unprotect Password:="password"
    Next
End With
End Sub

Sub Beskyt_ark()
With ActiveWorkbook
    For Each ws In ActiveWorkbook.Worksheets
        ActiveWorkbook.Sheets(ws.Name).Protect Password:="password"
    Next
End With
End Sub

På forhånd tak.

Vh CHC
Avatar billede supertekst Ekspert
03. januar 2018 - 14:45 #1
Hvor mange ark skal ikke beskyttes?
Avatar billede falster Ekspert
03. januar 2018 - 15:16 #2
Avatar billede kim1a Ekspert
03. januar 2018 - 15:21 #3
Lidt elendig programmering, men en fin storm p. De ark som ikke skal beskyttes kan du låse op i vba'en hvor du beskytter.

Det er blot denne linje:
ActiveWorkbook.Sheets(ws.Name).Unprotect Password:="password"
Du skal kopiere for hver gang og så skrive "arknavn" fremfor ws.name
Avatar billede Dan Elgaard Ekspert
03. januar 2018 - 15:34 #4
Sub Beskyt_ark()
    For Each WS In ActiveWorkbook.Worksheets
        If WS.Name <> "Ark1" And _
          WS.Name <> "Ark2" And _
          WS.Name <> "Ark3" Then WS.Protect Password:="Password"
    Next
End Sub

Udskift selv navnene på de ark, der ikke skal beskyttes.
Indsæt selv flere, eller fjern, ark, der ikke skal være ubeskyttet.
Avatar billede CHC Forsker
04. januar 2018 - 08:53 #5
Hej Dan

Mange tak, det virker lige som det skal.

Vh CHC
Avatar billede CHC Forsker
04. januar 2018 - 08:54 #6
Hej alle

Tak for indsatsen, det er værdsat.

Vh CHC
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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