08. april 2007 - 21:50Der 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.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.
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?
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.
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å.
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.
Super at du fik løst problemet med data fra dropdown. Velbekomme i øvrigt og - svar ;-)
Synes godt om
Ny brugerNybegynder
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.