Avatar billede graspman Nybegynder
08. april 2007 - 21:50 Der er 8 kommentarer og
1 løsning

Udfyld felter ud fra valg i dropdownboks i excell

Hejsa,

Jeg sidder og skal løse et mindre problem med et regneark der skal gøre mere effektivt. Regearket er en bestillingsseddel,
Kort om opgaven:
Regnearket bruges af forskellige afdelinger der skal udfylde med deres afdelings navn, adr. postnr osv.
Når arklet er udfyldt skal det efterfølgende mailes, med de data der er fyldt i arket. Dvs. data skal gemmes i arket.

Det jeg gerne ville lave var:
1.) brugeren får en dropdownboks hvor de blot kan vælge deres afdeling og herefter udfyldes de resterende data (adr. osv.).
2.) Når alle data er udfyldt skal arket kunne mailes fra excel arklet - med data.

Jeg har kigget på forskellige løsninger; VBA, Connection til en acces database med data, og et loopopslag i arket (skjult ark).
Jeg er dog i tvivl om hvilkem model der er nemmest og smartest. Hvis jeg vælger VBA kan der være problemer med macro idet sikkerheden i firmaet er høj, og det ikke er sikkert at den må afvikles.
Er der der nogen der har forslag til valg og MEGET gerne med eksempel - f.eks pr. mail med et eksempel.

Hilsen Grasp
Avatar billede word-hajen Nybegynder
08. april 2007 - 22:51 #1
Et opslag i et skjult ark er nemt at have med at gøre, men du skal tænke lidt over vedligeholdelsen. Det er ikke så smart med data i filen, hvis brugerne "genbruger" filerne, og du i mellemtiden har rettet data i den oprindelige fil. Men da det er en bestillingsseddel, vil jeg umiddelbart gætte, at brugerne skal oprette en ny for hver gang - right?

I så fald er en dropdown, hvor de vælger afdeling og så et opslag i et skjult ark helt fint.

Eksempel:
Først lige en række forudsætninger for mit eksempel:
Excel 2003 - engelsk version

Skjult ark med data:
1 ark med alle data for afdelingerne, hvor afdeling står i kolonne A, adresse i kolonne B, postnr. i kolonne C. Arket er navngivet "dataark".

Brugerens ark:
I arket, hvor brugeren vælger afdeling fra dropdown-boks (som naturligvis er genereret på baggrund af afdelingskolonnen i det skjulte ark), er dropdown-boksen placeret i A1. Adresse skal derefter placeres i kolonne B og postnr. i kolonne C.

B1 skal se således ud: =IF($A1="";"";(VLOOKUP($A1;dataark!A:C;2)))
C1 skal se således ud: =IF($A1="";"";(VLOOKUP($A1;dataark!A:C;3)))

Husk at sortere din liste med afdelinger i alfabetisk orden på dit dataark.
Avatar billede graspman Nybegynder
08. april 2007 - 23:21 #2
Tak for det hurtige svar.

Vil du uddybe hvorledes jeg binder dropdownboksen (comboboksen) til dataarket, så det genereres ud fra dataarket.
Avatar billede graspman Nybegynder
09. april 2007 - 01:58 #3
Hej, jeg har nu klaret dropdownboksen og fået den linket til afdelingskolonnen. Men når jeg vælger ting på listen skriver den ikke det valgte i "A1", hvor opslagene læser fra.
F.eks. vælger jeg "Holbæk" afd. skriver den 3, istede for at føre "Holbæk" over med i A1.
Har du et forslag?
Jeg kan evt. maile dig arket hvis du har tid til at se på det?
Avatar billede word-hajen Nybegynder
09. april 2007 - 10:30 #4
Send det bare til mig, så kigger jeg på det.

lemontree snabelting jubii.dk
Avatar billede graspman Nybegynder
10. april 2007 - 11:38 #5
Hejsa, Jeg har nu fået styr på det.
Jeg kan læse fra matrixen og får tinge ind i dropdownboksen.
Der er dog en lille have ved det. Det der kommer fra dropdownboksen og ligges over i helt A1, ligger som en tekst værdi. Idet det ligger som en takstværdi fejler min vlookup (lopslag på dansk).
Jeg har ved at været ved at se om jeg kan lave en konvertering af teksten den henter fra A1, således den kan finde værdien. Det er dog ikke lykkedes mig endnu.
Avatar billede word-hajen Nybegynder
10. april 2007 - 12:06 #6
Tak for din tilbagemelding. Da jeg ikke kender dit dataark, har jeg lidt svært ved at følge med i, hvad det præcist er, du roder med. Du er stadig velkommen til at sende det til mig, hvis du vil have et ekstra sæt øjne på.
Avatar billede graspman Nybegynder
10. april 2007 - 15:31 #7
hejsa.
jeg fik selv løst problemet. Kopierede data fra dropdownboksen over i en anden celle og gangede den med 1. Vupti, så kunne min lopslag læse værdien.
Tak for hjælpen.

Points for U
Avatar billede graspman Nybegynder
10. april 2007 - 15:31 #8
smid et svar.
Avatar billede word-hajen Nybegynder
10. april 2007 - 16:10 #9
Super at du fik løst problemet med data fra dropdown.
Velbekomme i øvrigt og - svar ;-)
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