Avatar billede egono Nybegynder
13. januar 2008 - 23:16 Der er 6 kommentarer og
1 løsning

Skjule enkelte ark i et regneark

Jeg ønsker at skjule ark2+ark3, som modtageren af regnearket ikke bør se. Således kan modtageren kun se ark1....

Jeg ved at det er muligt at gøre - men hvordan? Håber jeg kan hente hjælp :)
Avatar billede kabbak Professor
13. januar 2008 - 23:23 #1
kan du så ikke bare sende ark1 ?

Højreklik på arkfanen til ark1, vælg flyt eller kopier, husk at sætte mærke i boksen"Opret kopi".
I til projektmappe, vælger du "Ny projektmappe")

Nu er du så ovre i den nye, hvor du kun har ark1 med, vælg Filer > Send til, vælg der hvad du vil.
Avatar billede kabbak Professor
13. januar 2008 - 23:24 #2
så lukker du bare mappen, uden at gemme, så er du tilbage der du startede.
Avatar billede jtt Nybegynder
13. januar 2008 - 23:41 #3
Formater -> Ark -> Skjul
Avatar billede perhol Seniormester
14. januar 2008 - 01:20 #4
Sæt nedenstående kode ind i et modul i VBA-editoren.
Koden er alle linjer efter teksten 'VBA-koden:' begyndende med linjen 'Sub BeskytArk()'.

Du gør sådan her:
Tryk på [alt]+[F11]
  Der vises et vindue med en 'skakt' til venstre og et kodevindue til højre.
  Vælg menuen [Insert], punktet [Module].
  I 'skakten' til venstre vises nu et modul benævnt 'Module1'.
  I kodevinduet til højre indsættes hele nedenstående kode.
  Udskift arknavne og kodeord med dine egne, uden at slette anførelsestegnene.Der er 4 af hver.

Luk derefter VBA-editoren ved at trykke på meneun [File], punktet [Close and Return to Microsoft Excel]
Gem derefter regnearket, men luk ikke.

Du har nu lavet 4 makroer, de 2 af dem kan ses når du åbner makrovinduet ved at trykke på [alt]+[F8]

Vælg makroen BeskytArk og tryk på knappen [Afspil]. Nu bliver de valgte ark skjult, og beskyttet med det kodeord du har valgt.

Vælg makroen ÅbentArk og tryk på knappen [Afspil]. Nu bliver de valgte ark vist igen, og beskyttelsen er fjernet med det kodeord du har valgt.

Vær opmærksom på at det er en ret usikker beskyttelse. Man behøver ikke være særlig smart for at bryde den.

VBA-koden:
Sub BeskytArk()
'
    Sheets("Ark2").Select
        ActiveSheet.EnableSelection = xlNoSelection
        ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, password:="kodeord"
    Call Skjul_Tab
    '
    Sheets("Ark3").Select
        ActiveSheet.EnableSelection = xlNoSelection
        ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, password:="kodeord"

End Sub

Private Sub Skjul_Tab()
'
    ActiveWindow.DisplayWorkbookTabs = False
    '
    ActiveWindow.DisplayHeadings = False
    '
End Sub


Sub ÅbenArk()
'
    Sheets("Ark2").Select
    ActiveSheet.Unprotect password:="kodeord"
    Call Vis_Tab
    '
    Sheets("Ark3").Select
    ActiveSheet.Unprotect password:="kodeord"
    Call Vis_Tab
    '

Private Sub Vis_Tab()
'
    ActiveWindow.DisplayWorkbookTabs = True
    '
    ActiveWindow.DisplayHeadings = True
    '
End Sub
Avatar billede jkrons Professor
14. januar 2008 - 21:57 #5
En anden mulighed er, at du lægger denne kode i en anden mappe, end den du skal sende.

Sub SkjulHelt()
    ActiveWorkbook.Sheets(2).Visible = xlVeryHidden
    ActiveWorkbook.Sheets(3).Visible = xlVeryHidden
End Sub

Åbn så den mappe, du skal sende, så den er aktiv. Afspil makroen. Nu skjules de to ark, og vælger du Formater - Ark - Vis, er denen ikke aktiv. De to skulte ark kan kun vises ved hjælp af VBA igen. Og så behøver du ikke kodeord.
Avatar billede egono Nybegynder
15. januar 2008 - 18:18 #6
Tak for hjælpen!
Avatar billede egono Nybegynder
15. januar 2008 - 18:26 #7
Tak for hjælpen!
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
Stort udvalg af Excel kurser til alle niveauer og jobfunktioner

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