Avatar billede Mattie_ Nybegynder
28. januar 2013 - 09:33 Der er 10 kommentarer og
1 løsning

Automatisk låsning af excel

Jeg sidder med et regneark, som skal låses automatisk ved lukning af det, samt tilhørende oplåsning ved åbning.

Tidligere har jeg set, at folk har lavet inputbokse som popper frem, når excel åbnes - og dette kunne være en fin løsning.
Avatar billede 220661 Ekspert
28. januar 2013 - 10:12 #2
Kiggede lige i en fil jeg har i excel 2010.
Går du i fanen gennemse skulle du kunne vælge at beskytte ark eller projektmappe
Avatar billede 220661 Ekspert
28. januar 2013 - 10:15 #3
Skal dog lige sige jeg ikke bruger beskyttelse af mine filer, så kan ikke lige guide i, med hvilke indstillinger du skal bruge.
28. januar 2013 - 10:21 #4
Hvad er det, du vil opnå ved at beskytte projektmappen ved lukning, og automatisk fjerne beskyttelsen ved åbning?
Avatar billede Mattie_ Nybegynder
28. januar 2013 - 10:26 #5
Jeg formulerer mig vist ikke helt klart.

Beskyttelsen skal ske automatisk, mens ophævningen af beskyttelsen skal ske manuelt - via indtastning af password.
Avatar billede Mattie_ Nybegynder
28. januar 2013 - 10:29 #6
Dit link var desværre uden held.

Har været der før, og det drejer sig om "almindelig beskyttelse", som jo kun fungerer én gang.

Løsningen jeg efterspørger skal fungere, så kun de relevante kan ændre i arket, mens folk der kan koden, kan få lov til at ændre i indholdet.
Avatar billede finb Ekspert
28. januar 2013 - 10:38 #7
Altså nogle må kun SE arket,
mens
andre må ÆNDRE arket ?
Avatar billede Mattie_ Nybegynder
28. januar 2013 - 10:45 #8
Ja, det ville være optimalt.

Beklager forvirringen.
Avatar billede store-morten Ekspert
29. januar 2013 - 18:25 #9
Prøv:

Kopier koden her under.
I Excel
Tryk alt+F11
Dobbelt klik på "Denne_projektmappe"
Tryk ctrl+v og luk på det røde kryds.
Luk og gem Excel-Mappen.

Ark1 beskyttet af:
Popup
  kode: 1234
Ingen kode på ark-beskyttelsen

Private Sub Workbook_Open()
Dim Svar As String
    Svar = InputBox("Indtast kode", "Fjern beskyttelse")
    If Svar = "" Then GoTo Beskyt
    If Svar = 1234 Then
        Sheets(1).Unprotect
            Exit Sub
        Else
Beskyt:
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Sheets(1).Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Avatar billede Mattie_ Nybegynder
30. januar 2013 - 13:55 #10
Intet mindre end fantastisk! Mange, mange tak :)

Skriv et svar, så giver jeg point. Findes der nogle gyldne regler for hvor mange point, det er god skik at udlove?
Avatar billede store-morten Ekspert
30. januar 2013 - 15:31 #11
Velbekomme, og velkommen på Eksperten.dk

Prøv at kikke disse igennem :-)
Vejledning til nye brugere af Eksperten.dk
http://www.eksperten.dk/faq

Hvor mange point skal jeg give?
Det er selvfølgelig op til dig selv, en god rettesnor er at hvis du næsten selv har løsningen, men lige mangler det sidste så passer det med 15 point. Hvis du synes det er uoverskueligt for dig, men du ellers mener at være på sporet så er det 30 point. Hvis det er noget du overhovedet ingen anelse har om, og du føler at det er meget svært at få løst, ja så er det et spørgsmål til 60 eller 100 point.

Det maksimale antal point der kan gives er 200, men det bruges mest i forbindelse opgaver hvor der ligger et stort arbejde i svaret.


Og så får du lige denne med ;-)
Her er en lille film om:
Hvordan man accepterer svar på Eksperten.dk
http://www.youtube.com/watch?v=s26DGiuvXBo
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