Avatar billede alj Praktikant
15. februar 2001 - 23:57 Der er 7 kommentarer og
3 løsninger

Valg/Tilføjelse til en liste

Jeg har allerede en liste med forskellige oplysninger i nogle kol.
Jeg kunne tænke mig at disse blev vist i nogle bokse sådan at brugeren enten kunne vælge blandt de anførte muligheder i hver sin boks eller selv kunne tilføje nye muligheder i boksene.
Er der mon nogen der kan hjælpe....
På forhånd tak
Avatar billede xelor Nybegynder
16. februar 2001 - 07:14 #1
Du vælger den celle, hvor du vil have listen skal fremkomme. Under Menuen Data skal du så vælge punktet Datavalidering.
Denne skal du sætte til \'Liste\' og angive det område, hvor din liste med muligheder findes, eks. A1:A19
Når brugeren så vælger din datavalideringscelle, vil der fremkomme et rullepanel, med dine valgmuliheder i.
16. februar 2001 - 08:15 #2
Hvis din liste findes i et andet ark, en det hvori du gerne vil vise datavalideringslisten, så skal området navngives.
eks. A1:A19 markeres. Vælg Indsæt / Navn / Definer skriv eks. MinListe.
Når du sætter datavalideringslisten op skriver du i feltet kilde =MinListe
Avatar billede janvogt Praktikant
16. februar 2001 - 09:27 #3
Lige endnu en tilføjelse:

Hvis de data du vil have med på din liste befinder sig i området A1:A19, og brugeren så (som du skriver) selv tilføjer et nyt punkt i celle A20 vil denne IKKE komme med i rullelisten.
Dette kunne selvfølgelig løses ved at vælge f.eks. A1:A50, men så kommer der en masse tomme linier ind i rullelisten og gør den uoverskuelig.

Dette problem kan løses ved at anvende dynamiske områder sådan her:
Vælg Indsæt / Navn / Definer og skriv eks, MinListe. Men i formelfeltet skal der ikke stå A1:A19, men istedet:

=OFFSET(A1;0;0;COUNTA(A:A);1)

Formlen tæller selv hvor mange emner der er på listen i kolonne A og indretter rullelisten herefter.

Fortsæt som Flemming skriver: Når du sætter datavalideringslisten op skriver du i feltet kilde =MinListe.

Jeg kan ikke lige huske hvad OFFSET og COUNTA hedder på dansk, men jeg kan finde ud af det til i morgen eller maile dig et ark med et eksempel, som så automatisk vil blive oversat til dansk.
Avatar billede alj Praktikant
16. februar 2001 - 12:09 #4
Mange tak for svarene, men det jeg er ude efter er en UserForm der automatisk viser de emner der er i listen, samt giver mulighed for at tilføje nye.
Avatar billede alj Praktikant
16. februar 2001 - 12:16 #5
Tak Jan
på dansk er de lig
OFFSET = FORSKYDNING
COUNTA = TÆLV
16. februar 2001 - 12:20 #6
Smart hvis du havde gjort det klart fra starten.

Hvis du har en ComboBox på din Userform, så har ComboBox\'en en egenskab, som hedder RowSource sæt den til f.eks. A1:A19.

Hvis brugeren skriver noget andet i combobox\'en end en af valgmulighederne, så kan du få koden til at tilføje værdien på næste ledige celle i dit list område, som måske skal være større så der er plads til tomme.
Ellers kan de indlæses via Userform_Initialize i stedet for RowSource.

Du kan evt. sende et regneark flemse@post3.tele.dk
16. februar 2001 - 13:49 #7
Fil er modtaget.
19. februar 2001 - 15:10 #8
Forslag er sendt retur på denne større opgave.
Avatar billede alj Praktikant
19. februar 2001 - 15:59 #9
Mange tak for interessen til \"xelor\" & \"janvogt\" og en speciel tak til \"flemse\" for indsatsen
19. februar 2001 - 17:15 #10
alj -> tak for værdsættelsen.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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