Avatar billede knaldeglad Nybegynder
26. september 2007 - 13:32 Der er 33 kommentarer og
3 løsninger

Filtrere det range en dropdown er afhængig af

Hej alle..

JEg vil så gerne begrændse indhold af en drop down med en filtrering på navn. dvs have filtreret et range "Varer_Range" der eks indeholder

Pære
Banan
Scudmissil
Færsken

sådan hvis et felt B5 indeholder "B"

at range så indeholder kun "Banan"

formel er jo "=Vare_Range" for drop down som den er nu, men hvordan skal den se ud hvis den skal filtere ?
på forhånd tak..
Avatar billede knaldeglad Nybegynder
26. september 2007 - 13:42 #1
og det nye range iøvrigt inderholder flere records hvis der er flere ting i Varer_Range der begynder med B...
Avatar billede excelent Ekspert
26. september 2007 - 13:50 #2
Må det være en VBA løsning ?
I hvilket ark og celle har du din dropdown ?
I hvilket ark indtaster du fx "B" (filter) ?
I hvilket ark og celler har du din liste ?
Avatar billede knaldeglad Nybegynder
26. september 2007 - 13:55 #3
jaee  det må det da men helst ik...  drop down er i sheet1 C5 og "B" er i samme ark listen er i sheet2 men det er vel ligegyldig når du har et navngivet Range. ?
Avatar billede knaldeglad Nybegynder
26. september 2007 - 13:55 #4
liste-celler = sheet2 i hele B
Avatar billede excelent Ekspert
26. september 2007 - 14:16 #5
Kopier koden herfra
Højreklik på Sheet1-ark-fane
Vælg Vis programkode
Indsæt koden der
Indtast et Bogstav i B5


Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B5")) Is Nothing Then Exit Sub
Dim t, List
Set sh = Sheets("Sheet2")
rk = sh.Cells(65500, 2).End(xlUp).Row
xFilter = Cells(5, 2)
  For t = 1 To rk
    If Left(sh.Cells(t, 2), 1) = xFilter Then List = List & "," & sh.Cells(t, 2)
  Next
  With Range("C5").Validation
    .Delete
    .Add xlValidateList, Formula1:=List
    .InCellDropdown = True
  End With
End Sub
Avatar billede knaldeglad Nybegynder
26. september 2007 - 14:32 #6
wow..  ok ..  tak. men kan man ik bruge offset og macth til at springe til index i det pågældende range hvor kombination af bogstaver i B5 optræder....  det er fordi jeg skal bruge funktion i et "ikke" test dokument hvor jeg har to drop down menuer der er afhængige af hinanden og kan ikke lige overskue at ændre din ellers meget fine kode til at virke i praksis..  du gar da helt agurk med koden..  :O)
Avatar billede knaldeglad Nybegynder
26. september 2007 - 14:33 #7
mit test dokument allerede beskrevet er en kende mindre komplekst end der hvor jeg rent faktisk skal bruge funktionen....
Avatar billede knaldeglad Nybegynder
26. september 2007 - 14:35 #8
her er source for min dropdown 2..

=OFFSET(RegionStart;MATCH(B5;Varegruppe_Range;0)-1;1;COUNTIF(Vare_Range;B5);1)
Avatar billede knaldeglad Nybegynder
26. september 2007 - 14:36 #9
her er B5 så min dropdown 1
Avatar billede knaldeglad Nybegynder
26. september 2007 - 14:38 #10
her vælger jeg varegruppe...  og det er så min dropdown2 jeg vil have insnævret lidt..  der er for mange varer i hver varegruppe til a det er fedt at vælge det i e drop down,,,  med mindre den er insnævret lidt med filter...
Avatar billede knaldeglad Nybegynder
26. september 2007 - 14:40 #11
kan da godt se at så er listen nød til at være sorteret på navn på vare, men det er jo nemt.
Avatar billede excelent Ekspert
26. september 2007 - 14:44 #12
mener du noget ala :

http://pmexcelent.dk/Validate.xls

den er helt uden VBA
Avatar billede knaldeglad Nybegynder
26. september 2007 - 14:53 #13
jaeee..  måske...
Avatar billede knaldeglad Nybegynder
26. september 2007 - 15:00 #14
jae.. det er det men jeg vil i drop down 2 kunne skrive noget således ikke alle byer vises men kun dem der passer på det jeg har skrevet....
Avatar billede knaldeglad Nybegynder
26. september 2007 - 15:03 #15
faktisk vil jeg også helst skrive i dropdown direkte så det er den der benyttes til opslaget..
Avatar billede excelent Ekspert
26. september 2007 - 15:31 #16
ok har oploadet en revideret version
har forløbig droppet ark Val3
lad høre om vi nærmer os noget der kan bruges
Avatar billede excelent Ekspert
26. september 2007 - 15:36 #17
ops hvis B5 er tom eller indeholder alle, vises alle
Avatar billede knaldeglad Nybegynder
26. september 2007 - 15:44 #18
jam det er tæt på, vil bare gerne kunne skrive mere end et bogstav og i selve dropdown felt dvs dropdown 2 PS.

dropdown1 benyttes til at insnævre valgmuligheder i dropdown2 og dernæst kunne skrive noget i dropdown2 der insnævre valgmuligheder i selve dropdown2..  ps. tusind tak for al din hjælp...  er helt lost i det her..
Avatar billede excelent Ekspert
26. september 2007 - 15:57 #19
Så er vi nok nødt til at udvide med en ekstra dropdown
samt udvide listen, så fx. kolonne A indeholder alle
og kolonne B indeholder overordnet gruppe
og kolonne C indeholder underordnede grupper

hvad er dropdown 2 ? (B5 eller C5)
Avatar billede knaldeglad Nybegynder
26. september 2007 - 16:02 #20
ikke for at "bugge" dig med denne..  men

=OFFSET(RegionStart;MATCH(B5;Varegruppe_Range;0)-1;1;COUNTIF(Varegruppe_Range;B5);1)

finder hvorfra i listen en specifik varegruppe optræder, og dernæst hvormange der er..  og disse bliver så til valgmuligheder i drop down...  kunne man ikke finde det sted i listen hvor både varegruppe og varenavn stemmer og så returnere et offset på det...  dvs lavet et dobbelt opslag føst på varegruppe og dernæst på varer der starter med "Scu"  ikke slå !!!  ;o)
Avatar billede knaldeglad Nybegynder
26. september 2007 - 16:02 #21
C5
Avatar billede knaldeglad Nybegynder
26. september 2007 - 16:05 #22
skal jeg evt sende min xls så du kan se hvad i hede hule det er for noeget ?
Avatar billede excelent Ekspert
26. september 2007 - 16:07 #23
he he.
ja det er nok det nemmeste :-)
pm@madsen.tdcadsl.dk
Avatar billede knaldeglad Nybegynder
26. september 2007 - 16:19 #24
skal nok os booste point lidt..
Avatar billede knaldeglad Nybegynder
26. september 2007 - 16:20 #25
snupper lige en kop kaff, bare  jeg kunne have budt dig..
Avatar billede knaldeglad Nybegynder
26. september 2007 - 16:22 #26
plz ikke ligge den fil op jeg sendte.....  som du kan se er der prisliste i den..
Avatar billede excelent Ekspert
26. september 2007 - 16:25 #27
ok
Avatar billede knaldeglad Nybegynder
26. september 2007 - 18:02 #28
ok der kommer ik mere idag ?
Avatar billede knaldeglad Nybegynder
26. september 2007 - 20:01 #29
hmm..  er der noget i vejen for at at skrive i drop downfelt2 og bruge det til at insnævre valgmuligheder, siden at forslaget ser ud som det gør ?
Avatar billede knaldeglad Nybegynder
26. september 2007 - 20:05 #30
sagen er at det er for langsomt at bruge når der er for mange valg i dropdownlisterne
Avatar billede excelent Ekspert
30. september 2007 - 11:12 #31
u got mail
Avatar billede excelent Ekspert
19. oktober 2007 - 17:14 #32
svar
Avatar billede excelent Ekspert
19. november 2007 - 18:12 #33
hmm
Avatar billede excelent Ekspert
08. december 2007 - 10:51 #34
?
Avatar billede knaldeglad Nybegynder
09. december 2007 - 20:21 #35
aargh..sry mate.. var gået helt i coma...
Avatar billede knaldeglad Nybegynder
09. december 2007 - 20:23 #36
argh.. shit glemte det med points....    kigge rlige efter en løsning...
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