Avatar billede alen32 Nybegynder
07. februar 2005 - 20:20 Der er 8 kommentarer og
1 løsning

Datavalidering liste?

Jeg har lavet en liste med datavalidering, men vil gerne have at knappen til listen forbliver synlig. Det er irreterende at man skal klikke på cellen for at knappen kommer frem.
Avatar billede jkrons Professor
07. februar 2005 - 20:31 #1
Jeg tror desværre ikke der er meget at gøre ved det. Bortset fra at lade være med at bruge datavalidering og så anvende en komboboks, der ligger ovenpå en celle, og sonm så skirver valget ned i den underliggende celle. Datavalideringsrullelister er kun vist, når du står i den celle, der skal valideres.
Avatar billede alen32 Nybegynder
07. februar 2005 - 20:34 #2
Tak for hurtig svar men kom med en løsning. Hvad med komboboks? Hvordan jeg får det til at virke?
Avatar billede jkrons Professor
07. februar 2005 - 20:51 #3
En komboboks er et kontrolelement, som du finder på værktøjslinien kontrolelementer. Du indsætter den ved hjælp af værktøjslinien og fylder data i den ved hjælp af vba kode. Hvis jeg skal komme det nærmere, må jeg vide præcis hvad den skal bruges til, og hvad der skal stå i den.
Avatar billede alen32 Nybegynder
07. februar 2005 - 21:03 #4
Det er en liste over vores produkter dvs tekst ca.45 produkter som ex. Benefit,Crisp,Select osv. og den liste er i celle b20. i celle b21 henter jeg med lopslag info om produktet, dvs lopslag "kigger" i celle b20 og så finder info om det pågældende produkt.
Avatar billede jkrons Professor
07. februar 2005 - 21:04 #5
OK. Hvor har du selve listen, som du i dag "putter ind" i datavalideringen?
Avatar billede alen32 Nybegynder
07. februar 2005 - 21:20 #6
Den har jeg i Ark2 i cellerne A1 til A67.
Listen er i ark1.
Avatar billede jkrons Professor
07. februar 2005 - 21:38 #7
Vis værktøjslinien Kontrolelementer. Klik på den knap, der repræsenter en kobinationsboks. Træk en kombinationsboks ud, der netop har samme størrelse som en celle. (Gør det et tomt sted i regnearket.)

Højreklik på Kombinationsboksen og vælg Egenskaber. Find egenskaben LinkedCell. Skriv B20. Luk egenskabsboksen.

Højreklik igen på kombinationsboksen og vælg Vis Porgramkode.

Dobbeltklik på ”ThisWorkbook” i ruden til Venstre.

Indsæt denne kode:

Private Sub Workbook_Open()
    For Each c In Sheets(2).Range("a1:a67").Cells
        Sheets(1).ComboBox1.AddItem c.Value      'ListIndex = 0
    Next c
End Sub

Flyt knappen hen, så den ligger over B20.

Klik på knappen med trekanten, linealen og blyanten for at afslutte designvisning.

Gem og luk regnearket og åbn det igen med makroer. Så skulle det gerne virke.
Avatar billede alen32 Nybegynder
08. februar 2005 - 13:01 #8
Tak! Det virker. Det er irreterende at man skal køre makroen hver gang man starter excell.
Send et svar.
Avatar billede jkrons Professor
08. februar 2005 - 13:18 #9
Her et svaret :-) og velbekomme.
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