Avatar billede dane022 Seniormester
14. maj 2004 - 15:48 Der er 7 kommentarer og
1 løsning

Rullegardin skal bestemme andet rullegardins indhold

Jeg har i mit regneark 2 rullegardiner.
Når jeg vælger en værdi i rullegardin 1, vil jeg have at de viste værdier ændrer sig i rullegardin 2.
Inputområdet skal ændre sig.

Eksemplet kunne være hvis der i rullegardin står test1, så skal cellerne $a$1:$b$2 benyttes.
Hvis der står test2, skal cellerne $a$3:$b$4 benyttes, osv.
Avatar billede s_kjaer Praktikant
14. maj 2004 - 22:59 #1
Hej hvis du indsætter en hvis formel i henvisningen i "henvisningsfeltet" under datavalidering, kan du få den til at henvise til det ene felt hvis der står "Test 1", og det andet dataområde hvis der står test 2 i feltet.
Jeg har prøvet med denne tekststreng, hvor der henvises til C1:
=HVIS(C1="test 1";$A$1:$B$2;$A$3:$B$4)
Du kan så udvide den med en ekstra hvis formel med eks: vælg test 1 eller test 2
Avatar billede s_kjaer Praktikant
14. maj 2004 - 23:05 #2
Så er der en formel mere: =HVIS(C1="";"Vælg en test";HVIS(C1= "Test 2";$A$1:$A$4;$B$1:$B$4))
Avatar billede dane022 Seniormester
14. maj 2004 - 23:47 #3
Hvor finder jeg henvisningsfeltet og datavalidering.
Har det noget med inputomårdet eller cellekæde at gøre ?
Det er inputområdet der skal ændre sig alt efter hvad hvad der er valgt i rullegardin 1.
Avatar billede s_kjaer Praktikant
14. maj 2004 - 23:58 #4
Datavalidering findes under Data-->Datavalidering. Under fanen Indstillinger skal du i feltet "Tillad" vælge "Liste" Den jeg har kaldt henvisningsfeltet hedder kilde derinde.
Jeg kan se at den sidste formel jeg sendte ikke holder, men den første formel ænder tallene i listen alt efter hvad du har valgt i det første rullepanel (Ved mig er det c1)
Avatar billede dane022 Seniormester
15. maj 2004 - 10:58 #5
Jeg kan se metoden fungerer som jeg vil have den til, men den kan ikke henvise til andre ark. Når det ikke kan lade sig gøre kunne jeg godt tænke mig at den kunne henvise til "tekst", men der får jeg fejlmeddelse.
Avatar billede 8718 Juniormester
15. maj 2004 - 16:00 #6
Lytter med. (jeg er også generet af, at jeg ikke kan henvise til andre ark).
Avatar billede kabbak Professor
16. maj 2004 - 18:53 #7
Man kan godt henvise til andre ark, man skal bare navngive området.

I kilde skriver man
=FOA

hvor FOA er det navngivne område i et andet ark.

For at få valget i en liste, til at skifte ud fra valget i en anden, kan man bruge denne kode.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$b$14" Then
' Adressen på den liste der bestemmer hvad der akal vises i den anden

Range("b7").Select ' den anden liste
    With Selection.Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="=" & Range("b14").Value
        .IgnoreBlank = True

    End With
    Range("b7") = "Vælg " & Range("b14").Value
  End If
End Sub

Det der står i den første liste, skal være det samme som de navngivne områder hedder.
Avatar billede kabbak Professor
16. maj 2004 - 19:02 #8
tak for point ;-))
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