Avatar billede sheq Nybegynder
25. marts 2007 - 20:09 Der er 7 kommentarer

Skjulte ark

Har søgt og søgt, men kan ikke finde noget der passer.

Jeg er ved og lave et excelark, i forbindel med personalestyring. Troede det bare var lige ud af landevejen ...... men jeg er blevet klogere.

Jeg har 6 personalegrupper fordelt på 6 ark, 1 ark til feriestyring og 1 ark til daglig afkrydsning af personalet. Der ud over her jeg 1 ark med globale tal & tekster(så skal der kun rettes 1 sted) og så 1 forside med kontrolelementknapper.

Meningen er at når man åbner excel kan man kun se arket "Forside" herefter klikker men på en kontrolknap og hopper over i det man nu skal lave.

Men det virker ikke når jeg skjuler de resterende ark.

Nogle bud på hvordan ?

/SheQ

oO(dahm - håbede der fantes en løsning på nettet jeg bare skulle tilrette)
Avatar billede jkrons Professor
25. marts 2007 - 20:11 #1
Hvad er det, der ikke virkér?
Avatar billede jkrons Professor
25. marts 2007 - 20:16 #2
Hvis du mner at knappen ikke "hopper til arket", så er det nok fordi, din kodeikke starter mwed at gøre arket "synligt. Man kan ikke "hoppe til" eller aktivere et skjult ark.
Avatar billede jokerper Nybegynder
25. marts 2007 - 20:48 #3
Hej kan du ikke bare stå på forsiden og vælge - Gem som arbejdsområde.
Avatar billede jeppson Nybegynder
25. marts 2007 - 23:16 #4
Du skal formentlig programmere din knap (går ud fra at du har indspillet makroen).

Denne linie kan du angive i en makro og skifte til det angivne ark (navnet erstattes til det du vil skift til) :-):
Sheets("Velkommen").Activate

Eks.
Private Sub Commandbutton_click()
On Error GoTo Errorhandler
    Sheets("Dit arknavn").Activate
ErrorHandler:
    Exit sub
End sub

Hvis regnearket er skjult vil der i ovennævnte ikke ske noget - ingen fejlbesked!

Du kan også modificere den til at vise regnearket med:
    Sheets("Dit arknavn").Visible = True

Håber det hjælper!
Avatar billede jkrons Professor
25. marts 2007 - 23:47 #5
jeppson.> Hvis alle ark, bortset fra det første, er skjult, vil det ikek have meget effekt at klikke på en knap med din kode bag, da knappen så aldrig vil gøre noget. I stedet kan man tilføje

Sheets("arknavn").visisble = True før koden, der aktiverer arket, men så skal man samtidgt finde en løsning, der skjuler det igen, når man går tilbage til forsiden.
Avatar billede perhol Seniormester
26. marts 2007 - 00:02 #6
Min løsning er at skjule arkfanerne. I stedet for en 'forside' bruger jeg en menu, men en forside med kommandoknapper kan også bruges. På den side du 'hopper' til skal der så være en kommandoknap der skal klikkes på for at komme tilbage til forsiden. Det forudsætter naturligvis at du ikke har behov for at skjule siderne for alvor.
Du skjuler arkfaner ved at gå i menuen [Funktioner], punktet [Indstillinger], fanen [Vis]og fjerne 'hakket' nederst til højre ved 'Arkfaner'.
Avatar billede jeppson Nybegynder
26. marts 2007 - 00:04 #7
jkrons> Nå det havde jeg ikke lige læst... Sorry!

Men så kan man i koden til arkene (højre klik på arkfanen og vælg "Vis programkode")- dog ikke det første ark :-) - i eventen worksheet_deactivate sørge for at arket skjules nå man deaktivere arket (går fra det).

Det kunne være:
Private Sub Worksheet_Deactivate()
    Sheets("Dit arknavn").Visible = False
End Sub

og den anden kode kunne så rettes til:
Private Sub Commandbutton_click()
On Error GoTo Errorhandler
    Sheets("Dit arknavn").Visible = True
    Sheets("Dit arknavn").Activate
ErrorHandler:
    Exit sub
End sub

Har jeg overset et eller andet ;-D?
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