Avatar billede kvisten63 Nybegynder
10. marts 2009 - 15:31 Der er 8 kommentarer og
1 løsning

Rullemenu hvor der skal linkes til andre ark/filer

Jeg har et regneark hvor man skal kunne vælge at gå til et uge nummer fra 1-52 fra en rullemenu som skal placeres på regnearkets forside (ark1)
Det kan garanteres gøres - jeg ved bare ikke hvordan - er ny i vba/excel.
Hvem kan hjælpe.
Avatar billede kvisten63 Nybegynder
10. marts 2009 - 15:34 #1
Glemte at skrive at det er ark som er navngivet uge 1 - uge 52. Det er altså ark der skal linkes til (isamme excelfil.

Jeg har også brug for en løsning hvor der fra rullemenu linkes til andre xls filer.

Håber på hjælp

Kvisten
Avatar billede be_nice Juniormester
10. marts 2009 - 16:46 #2
Skal du bruge funktionen som en rullemenu, eller kan du "nøjes" med at skrive 1-52 på en samlet oversigt, og så vælge det rigtige ark ved at klikke på pågældende uge?
/Be_Nice
Avatar billede be_nice Juniormester
10. marts 2009 - 16:49 #3
Alternativt kan du lave en Userform, hvor du kan udføre opgaven med at skifte mellem de forskellige ark i samme fil.
/Be_Nice
Avatar billede kvisten63 Nybegynder
10. marts 2009 - 16:53 #4
Det lyder som om det er forslag 2 jeg søger. Jeg ved dog ikke hvordan jeg skal gøre det.
Avatar billede be_nice Juniormester
10. marts 2009 - 17:03 #5
Kender du mon lidt til VBA og kodning, eller er du helt "grøn"?
Ellers er du velkommen til at sende dit ark til mig på:
be_nice {sn@bel@} live.dk
/Be_Nice
Avatar billede be_nice Juniormester
10. marts 2009 - 17:07 #6
Og hvis du har lyst til at prøve lidt selv, skal du oprette en userform i dit regneark med 1 rullefelt og 3 knapper, hvorefter du skal indsætte flg. kode:
-----
Dim normH
Dim miniH
Private Sub CommandButton1_Click()                  'ok
Dim arkNavn
    If Me.ListBox1.ListIndex <> -1 Then
        arkNavn = Me.ListBox1
        ActiveWorkbook.Sheets(arkNavn).Activate
    End If
End Sub
Private Sub CommandButton2_Click()                  'luk
    Unload UserForm1
End Sub
Private Sub CommandButton3_Click()                  'Minimer
    If Me.CommandButton3.Caption = "Minimer" Then
        Me.CommandButton3.Caption = "Gendan"
        Me.CommandButton3.Accelerator = "G"
        UserForm1.Height = miniH
    Else
        Me.CommandButton3.Caption = "Minimer"
        Me.CommandButton3.Accelerator = "M"
        UserForm1.Height = normH
    End If
End Sub
Private Sub ListBox1_Click()
    Me.CommandButton1.SetFocus
End Sub
Private Sub UserForm_activate()
    normH = UserForm1.Height
    miniH = 50
   
    For Each sh In ActiveWorkbook.Sheets
        Me.ListBox1.AddItem sh.Name
    Next sh
End Sub
-----
/Be_Nice
Avatar billede kvisten63 Nybegynder
10. marts 2009 - 20:39 #7
Jeg er ikke helt grøn - så jeg prøver at rode lidt med det imorgen - du hører nærmere.

/Kvisten
Avatar billede kvisten63 Nybegynder
10. marts 2009 - 21:05 #8
Kunne ikke lade det ligge og har endelig knækket koden.
det virker og /Be_Nice giv mig et svar og du får dine velfortjente points.
//Kvisten
Avatar billede be_nice Juniormester
11. marts 2009 - 19:11 #9
Godt at høre at du fik det løst - og tak for point.
/Be_Nice
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