Avatar billede DF81 Mester
15. juni 2020 - 09:59 Der er 6 kommentarer

Hjælp til VBA

Hej Jeg er løbet ind i et problem som jeg ikke selv kan løse desværre.

info om arket.
der er 5 ark og i hver ark er der 5 forskellige maskiner som alle har en pris, derudover er der også en tilbehørsliste på hver ark.

jeg har lavet en rulleliste over de 5 ark, og under den vil jeg også gerne lave en rulleliste hvor jeg kun for de 5 forskellige maskiner der er ud fra det ark jeg har valgt i den første rulleliste, og der skal så komme pris på den valgte maskine i en anden celle,
og det samme med udstyr & tilvalgs listen men her skal der være flere rullelister som kommer med tilbehør til den valgte maskine og en pris.
f.eks.
Maskine.
rulleliste 1 over ark.(model)                                                                     
rulleliste 2 ud fra liste 1 over ark (maskine)                                            pris
rulleliste 4 ud fra liste 2 (tilbehør)                                                          pris
rulleliste 4 udfra liste 2 (tilvalg)                                                              pris

håber der er en der kan hjælpe mig med dette ?
Avatar billede thomas_bk Ekspert
15. juni 2020 - 10:17 #1
Det vil være nødvendigt med din fil for at give et fornuftigt indspark.
Ud fra din beskrivelse alene er det ikke muligt at forstå din dataopbygning.
Avatar billede DF81 Mester
15. juni 2020 - 10:27 #2
jeg kan desværre ikke lægge filen op,
men det er en prisliste hvor ark 1-5 er maskiner og i de ark er der 5 forskellige modeller og en masse udstyr og tilbehør.

det er for at gøre det nemmere for mig når jeg skal finde en pris på en samlet maskine
så jeg ikke skal bladre alle arkene igennem
Avatar billede kim1a Ekspert
15. juni 2020 - 11:13 #3
Uden at kende arket kunne du måske med et ekstraark samle data til dine rullemenuer.

Hvis tilbehør står på en logisk måde kan man sige, når maskine A vælges, så skal den sætte et x i listerne for tilbehør og udstyr for de linjer som kan gå med.

Så kan du ave en matrixformel der samler de muligheder hvor der står x som så er grundlag for din rullemenu.

Jeg er dog ikke skarp på den formel, og det er lidt svært at give bedre hjælp uden nogle eksempler.
Avatar billede DF81 Mester
15. juni 2020 - 11:33 #4
mine ark er bygget nogenlunde sådan op.
maskine                    
model    a1                  b1                  c1                d1                    e1
    10,00 kr.     20,00 kr.     30,00 kr.     40,00 kr.     50,00 kr.
tilvalg                   
1    50,00 kr.     50,00 kr.     50,00 kr.     50,00 kr.     50,00 kr.
2    60,00 kr.     60,00 kr.     60,00 kr.     60,00 kr.     60,00 kr.
3    70,00 kr.     70,00 kr.     70,00 kr.     70,00 kr.     70,00 kr.
4    80,00 kr.     80,00 kr.     80,00 kr.     80,00 kr.     80,00 kr.
5    90,00 kr.     90,00 kr.     90,00 kr.     90,00 kr.     90,00 kr.
6    100,00 kr.     100,00 kr.     100,00 kr.     100,00 kr.     100,00 kr.
udstyr                   
1    50,00 kr.     50,00 kr.     50,00 kr.     50,00 kr.     50,00 kr.
2    60,00 kr.     60,00 kr.     60,00 kr.     60,00 kr.     60,00 kr.
3    70,00 kr.     70,00 kr.     70,00 kr.     70,00 kr.     70,00 kr.
4    80,00 kr.     80,00 kr.     80,00 kr.     80,00 kr.     80,00 kr.
5    90,00 kr.     90,00 kr.     90,00 kr.     90,00 kr.     90,00 kr.
6    100,00 kr.     100,00 kr.     100,00 kr.     100,00 kr.     100,00 kr.

og det jeg er ude efter er sådan noget i stil med dette,
maskine        pris
rulleliste       
model       
rulleliste       
udstyr        
rulleliste       
tilbehør       
rulleliste       

altså at hvis jeg vælger f.eks. maskine 1 i den rulleliste under maskine skal de andre rullelister kun hente data fra det ark, og priserne skal skal komme med over
Avatar billede kim1a Ekspert
15. juni 2020 - 17:38 #5
Med dit eksempel så er det ret simpelt.

Population af din rulleliste bliver blot et sted hvor du har et opslag på maskintype og så returnerer de data under hver enkelt.

Det kunne være en hlookup, eller en løsning med indirekte formlen.

Udfordringen bliver først slem når du påpeger at et stykke tilbehør ikke må kunne vælges to gange, eller du ikke vil have flere rullelister på tilbehør end der skal vælges.
Avatar billede L_Amtoft Mester
23. juni 2020 - 12:24 #6
har lige foreslået denne løsning på et tilsvarende spørgsmål.
Spørgsmålet gik på at kun vælge personer i A3, men kun de personer der er tilknyttet det område der blev valgt i A1

du kan sætte en hvis sætning ind i dit liste opslag (datavalidering)
=HVIS($A$1=$K$2;$O$2:$O$5;HVIS($A$1=$K$3;$O$8:$O$11;HVIS($A$1=$K$4;$O$14:$O$17;HVIS($A$1=$K$5;$O$20:$O$22;"vælg område"))))
kolonne O (og P) er delt i 4. O2:O5 navn på de 4 personer i område Nord, O8:O11 område Midt, …. [det er dem der svarer til dine ark / faner]

i A1 har jeg en almindelig dropdown over område (ark / fane)
kolonne K er områder (listen over ark / faner) [kan selvfølgelig placeres på en skjult fane]
i A3 laver du så en dropdown med en HVIS
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

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