29. august 2007 - 09:50Der er
8 kommentarer og 1 løsning
Hente dynamisk data fra andet ark
Davs!
Jeg sidder med et stort problem, men forhåbentligt et lille problem for nogle af jer!
Jeg har et ark hvor der er en masse data, disse data variere i størrelsen fra gang til gang jeg importere dem. Nogle gange er der 200 linjer andre gange 246 linjer, etc. Mit problem er så at hente nogle bestemte data ud et sted i data-arket. Men det skal være variabelt.
Kan godt finde ud af hvordan jeg finder starten af data'erne...tror jeg. Der vil jeg nok lave et =vopslag på "ydervægge" også skal den stoppe med at hente data ind i det andet ark når den møder et tomt felt.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ved ikke om jeg rammer rigtigt, men jeg prøver lige: Kunne tænke mig du havde et lopslag der så nogenlunde sådan ud: =VLOOKUP(M5;$A$5:$C$200;3;FALSE) det kunne rettes til: =VLOOKUP(M5;$A:$C;3;FALSE) hvorved det tager hele kolonner uanset hvor mange rækker du har. Hilsen Luffe
Jeg importere en html-fil ind i arket via noget VBA.
Luffeladefoged: jeg kan ikke tage hele kolonen, da den så tager noget data som jeg ikek skal have med. Nogle gange skal den tage 5 linjer efter mit VOPSLAG og andre gange 10 linjer. Så den skal stoppe indhentningen fra arket når den møder et tomt felt.
er det ikke noget der kan lade sig gøre med hvis-sætninger og alt det andet som excel kan? Det ville jeg helst hvis det var. Ellers må jeg jo igang med det andet
At xl skal gøre noget indtil et bestemt kriterie og så stoppe vil typisk være noget kode. En formel vil mere måle om en bestemt kriterie er opfyldt og så udføre en handling / beregning, men det vil den så bare fortsætte med sålænge du har formler. Til inspiration kunne man dog tænke sig en formel der gjorde det du ønskede se noget ala sådan ud hvis formlen står i N5: =IF(OR(A5="";N4="");"";VLOOKUP(M5;$A:$C;3;FALSE)) den ville måle på tomme celler i dit data felt og så aflevere et tomt felt, som den så ville måle på i næste formel og derfor aflevere et tomt felt, osv - kan lade sig gøre, men nok ikke så pænt som noget kode
Så tillader jeg mig at smide et svar, så må du selv fordele, idet jeg desværre ikke er en ørn til VBA, så jeg lige kan komme op med en kode. Workarounds er mere mit hjørne. Hilsen Luffe
Du får point luffeladefoged. Det var en fin løsning og jeg bruger den indtil videre. Ville dog også gerne have set det kodet i VB, men det må nok vente....
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.