I et nyt regneark skal jeg bruge data i en bestemt række fra flere
regneark, der alle er formatteret ens og liggende i samme mappe.
Nøgle er Cpr-nr. som er placeret i kolonne B.
Ønsket er at kunne indtaste Cpr.-nr. hvorefter der returneres filnavn
+ alle data i den række, hvor Cpr-nr. findes.
MvH
Erik
Hej Erik
Hvis jeg har forstået dig korrekt tror jeg funktionen lopslag kan være
en løsning.
Mvh.
Jan
Hej Jan,
Det forsøgte jeg også - men uden held. Måske jeg skulle prøve igen.
MvH
Erik
Min erfaring siger mig, at man skal lige prøve et par gange at få et
lopslag til at virke, men de første gange kan det godt være svært;-))
Min erfaring siger mig også, at det er klogest at NAVNGIVE området, man
gerne vil slå op i fx. "Løn". Det er MEGET vigtigt i dit tilfælde, at
enten står cpr i kolonne A eller også navngiver du området startende i
kolonne B (som du nævner i dit skriv), således at cpr.nummer er den
første kolonne i det navngivne område.
Du står jo i et ark, og vil hente data i et andet ark, og så kan Excel
kun finde ud af det, når nøglen er i den første kolonne, hvor man gerne
vil finde sine informationer.
Den anden ting, som kan være lidt svært at forstå er at man skal bruge
værdien FALSK, hvis der skal være nøjagtig match mellem den værdi du
har, og den værdi du vil hente. I tilfælde med cpr. vil det nok være en
nødvendighed.
Man kan bruge værdien SAND, hvis man fx. vil oprette en porto-tabel,
hvor du har en portoværdi for 0-50 g. og så den næste ved 100 g. Hvis så
du intaster 23,2 g, så returneres værdig for 0-50 g. Du behøver altså
ikke at indtaster alle mulige værdier, men arbejder i intervaller.
Jeg vil foreslå dig, at du bliver ved med at prøve / spørge, indtil du
får det til at virke. Lopslag er en af de absolut mest nyttige
kommandoer i Excel.
mvh - Per
Hej Per,
Tak for dit svar.
Jeg forsøger snarest at følge din anvisning.
MvH - og god jul
Erik
Hvis du er interesseret i en VBA løsning vil jeg gerne vide følgende:
Hvilken celle skal cpr nr indtastes i?
Hvilken celle skal filnavn placeres i?
Hvilken celle ønsker du dato/kl i for kørsel?
Skal hele rækken over, eller hvilke celæler (range)
Hvor skal data placeres, række / startcelle
Jeg antager data er på det første ark i filerne og starter i celle B2.
Er alle cpr. numre ens?
121298-1234 = 11 tegn
1212981234 = 10 tegn
vi kan godt fjerne - ved testen.
hvad med foranstillet nul = 0
--
Med venlig hilsen
Jørgen Bondesen
"Erik" <erik.p...@gmail.com> skrev i en meddelelse
news:cae808da-8761-4427...@r29g2000yqj.googlegroups.com...
Hej Jørgen,
Ja tak - jeg er meget interesseret i en VBA-løsning.
Jeg forestiller mig, at cpr-nr. indtastes i en forespørgselsboks. Og
foranstillet 0 tastes også.
Data hentes:
I det regneark, hvor data hentes, er Cpr-nr. placeret i kolonne B.
Rækkerne er ikke sorteret på cpr. nr.
Data er i "Ark1"
Række 1 er overskrift
Data starter i kolonne A, række 2.
Cpr. nr. er med 11 tegn. Og skal også være det i forespørgselsboksen.
Regnearkene - hvor data findes - placeres i samme mappe. Indtil videre
i "C:\fremmøde"
Regnearkene er navngivet: "Deltagerliste XX uge WW.xls". XX er et
skiftende navn - men fast for søgningen. WW er et ugenummer "01-51"
Det vil sige at mappen f.eks. kan indeholde regneark med filnavnene:
Deltagerliste XX uge 41.xls
Deltagerliste XX uge 42.xls
Deltagerliste XX uge 43.xls
Deltagerliste XX uge 44.xls
Deltagerliste XX uge 45.xls
Deltagerliste XX uge 46.xls
hvorfra skal hentes rækken hvori det søgte cpr.nr. findes i kolonne B.
Data placeres:
Filnavn placeres i kolonne A
Hele rækken hentes - placeres med start i kolonne B (dvs kolonne A i
ark hvor data hentes placeres i kolonne B, B placeres i C osv.
Kørselsdato/kl. placeres i Kolonne A, første ledige række.
Jeg venter i spænding.
MvH
Erik
Tak for tilbagemelding.
Sådan ser dine cpr numre ud: "011253-1234"
Jeg kontrollerer at der er 11 tegn og "-" er nærværende.
Du kan godt få en inputbox, men måske skulle du overveje en celle, f.eks. B1
hvor cprnr indtasken og når cellen forlades (Enter) bliver makroen
aktiveret. Hvad ønsker du?
Der er flere måder at angive hvilket ark man ønsker. Jeg kan bruge navnet på
fanebladet: "Ark1" eller jeg kan vælge det 1. ark i filen fra venstre. Der
er fordele og ulemper. Hvis du ændre navnet på faneblader har vi et problem
ved navn. Hvis arket flyttes har vi ligeledes et problem. Hvilken løsning
ønsker du?
Hvis alle filerne i mappen skal bruges er filnavn ikke relevant men hvis der
er andre filer i mappen vil kriteriet være: "Deltagerliste". Hvad ønsker
du?
Når data hentes vil dato komme i A3 og rækken med data bliver A4. Begge er
forudsat match.
Ved næste kørsel er der 3 muligheder.
1. De 2 celler slettes/overskrives
2. Nye data kommer nedenunder (fortløbende)
3. Nye data skal altid stå øverst, så ekst. data skubbes ned.
Hvad ønsker du.
Jeg skal iøvrigt lige vide hvor meget VBA du forstår/kan af hensyn til
forklaring.
Der er også den mulighed, at da jeg har din e-mail, kan jeg sende makrofilen
til dig.
Det betyder ikke, at du slipper for at komme ind i makrodelen, da du skal
have lidt forståelse for at kunne justere lidt.
Det er kun i anledning af julen, at du vil få så mange ønsker opfyldt. 8-)
--
Med venlig hilsen
Jørgen Bondesen
"Erik" <erik.p...@gmail.com> skrev i en meddelelse
news:39df7f01-d706-4985...@j29g2000yqm.googlegroups.com...
Her kan du downloade en f�rdig excelfil.
http://gratisupload.dk/fillisten/
Filnavn: Folder, Get value from files.xlsm
Password er: jb
Pr�v den og vi kan efterf�lgende tilpasse hvis det er n�dvendigt.
--
Med venlig hilsen
J�rgen Bondesen
"Jorgen Bondesen" <bond...@cool.dk> skrev i en meddelelse
news:4d132233$0$23764$1472...@news.sunsite.dk...
> Hej Erik.
>
> Tak for tilbagemelding.
>
> S�dan ser dine cpr numre ud: "011253-1234"
> Jeg kontrollerer at der er 11 tegn og "-" er n�rv�rende.
>
> Du kan godt f� en inputbox, men m�ske skulle du overveje en celle, f.eks.
> B1 hvor cprnr indtasken og n�r cellen forlades (Enter) bliver makroen
> aktiveret. Hvad �nsker du?
>
> Der er flere m�der at angive hvilket ark man �nsker. Jeg kan bruge navnet
> p� fanebladet: "Ark1" eller jeg kan v�lge det 1. ark i filen fra venstre.
> Der er fordele og ulemper. Hvis du �ndre navnet p� faneblader har vi et
> problem ved navn. Hvis arket flyttes har vi ligeledes et problem. Hvilken
> l�sning �nsker du?
>
> Hvis alle filerne i mappen skal bruges er filnavn ikke relevant men hvis
> der er andre filer i mappen vil kriteriet v�re: "Deltagerliste". Hvad
> �nsker du?
>
> N�r data hentes vil dato komme i A3 og r�kken med data bliver A4. Begge er
> forudsat match.
>
> Ved n�ste k�rsel er der 3 muligheder.
> 1. De 2 celler slettes/overskrives
> 2. Nye data kommer nedenunder (fortl�bende)
> 3. Nye data skal altid st� �verst, s� ekst. data skubbes ned.
> Hvad �nsker du.
>
> Jeg skal i�vrigt lige vide hvor meget VBA du forst�r/kan af hensyn til
> forklaring.
> Der er ogs� den mulighed, at da jeg har din e-mail, kan jeg sende
> makrofilen til dig.
> Det betyder ikke, at du slipper for at komme ind i makrodelen, da du skal
> have lidt forst�else for at kunne justere lidt.
>
> Det er kun i anledning af julen, at du vil f� s� mange �nsker opfyldt. 8-)
>
> --
> Med venlig hilsen
> J�rgen Bondesen
>> Erik- Skjul tekst i anf�rselstegn -
>>
>> - Vis tekst i anf�rselstegn -
>
> Hej J�rgen,
>
> Ja tak - jeg er meget interesseret i en VBA-l�sning.
>
> Jeg forestiller mig, at cpr-nr. indtastes i en foresp�rgselsboks. Og
> foranstillet 0 tastes ogs�.
>
> Data hentes:
> I det regneark, hvor data hentes, er Cpr-nr. placeret i kolonne B.
> R�kkerne er ikke sorteret p� cpr. nr.
> Data er i "Ark1"
> R�kke 1 er overskrift
> Data starter i kolonne A, r�kke 2.
> Cpr. nr. er med 11 tegn. Og skal ogs� v�re det i foresp�rgselsboksen.
> Regnearkene - hvor data findes - placeres i samme mappe. Indtil videre
> i "C:\fremm�de"
> Regnearkene er navngivet: "Deltagerliste XX uge WW.xls". XX er et
> skiftende navn - men fast for s�gningen. WW er et ugenummer "01-51"
> Det vil sige at mappen f.eks. kan indeholde regneark med filnavnene:
>
> Deltagerliste XX uge 41.xls
> Deltagerliste XX uge 42.xls
> Deltagerliste XX uge 43.xls
> Deltagerliste XX uge 44.xls
> Deltagerliste XX uge 45.xls
> Deltagerliste XX uge 46.xls
>
> hvorfra skal hentes r�kken hvori det s�gte cpr.nr. findes i kolonne B.
>
>
> Data placeres:
> Filnavn placeres i kolonne A
> Hele r�kken hentes - placeres med start i kolonne B (dvs kolonne A i
> ark hvor data hentes placeres i kolonne B, B placeres i C osv.
> K�rselsdato/kl. placeres i Kolonne A, f�rste ledige r�kke.
>
> Jeg venter i sp�nding.
>
> MvH
> Erik
>
>
>
Hej Jørgen,
Tak for dit løsningsforslag. Grundet sygdom ser jeg det først nu.
Det virker næsten perfekt - lige hvad jeg havde brug for, men:
Filerne, der skal hentes data fra, er navngivet med et nummer et sted
i filnavnet, f.eks.:
fremmøde uge 41.xls
fremmøde uge 42.xls
fremmøde uge 43.xls
etc.
Din løsning præsenterer kun et opslag, og det er fra den fil, hvor
dataene findes første gang.
Hvis personen er registreret i 6 på hinanden følgende filer, fås kun
data fra f.eks. fil 42 (første gang personen forefindes), men ikke
43,44,45 osv.
Er det noget du vil kigge på?
MvH
Erik Panduro
Du tester lige om alt er som du ønsker.
http://gratisupload.dk/fillisten/
Filnavn: Folder, Get value from files_a.xlsm
Password er: jb
--
Med venlig hilsen
Jørgen Bondesen
"Erik" <erik.p...@gmail.com> skrev i en meddelelse
news:01675993-8fd1-42c8...@30g2000yql.googlegroups.com...
Hej Jørgen,
Fantastisk.
Nu kommer netop de datalinier, som jeg ønsker.
Er du venlig at sende din mailadresse til mig på
"erik.p...@gmail.com"? Jeg har et par specifikke spørgsmål.
Tusind tak for hjælpen -
MvH
Erik Panduro
Det gl�der mig.
Velbekomme og tak for tilbagemeldingen.
--
Med venlig hilsen
J�rgen Bondesen
"Erik" <erik.p...@gmail.com> skrev i en meddelelse
news:77543df7-0652-4e68...@w2g2000yqb.googlegroups.com...
On 4 Jan., 09:00, "Jorgen Bondesen" <bonde...@cool.dk> wrote:
> Hej Erik
>
> Du tester lige om alt er som du �nsker.
>
> http://gratisupload.dk/fillisten/
> Filnavn: Folder, Get value from files_a.xlsm
> Password er: jb
>
> --
> Med venlig hilsen
> Tak for dit l�sningsforslag. Grundet sygdom ser jeg det f�rst nu.
>
> Det virker n�sten perfekt - lige hvad jeg havde brug for, men:
>
> Filerne, der skal hentes data fra, er navngivet med et nummer et sted
> i filnavnet, f.eks.:
>
> fremm�de uge 41.xls
> fremm�de uge 42.xls
> fremm�de uge 43.xls
> etc.
>
> Din l�sning pr�senterer kun et opslag, og det er fra den fil, hvor
> dataene findes f�rste gang.
>
> Hvis personen er registreret i 6 p� hinanden f�lgende filer, f�s kun
> data fra f.eks. fil 42 (f�rste gang personen forefindes), men ikke
> 43,44,45 osv.
>
> Er det noget du vil kigge p�?
>
> MvH
> Erik Panduro- Skjul tekst i anf�rselstegn -
>
> - Vis tekst i anf�rselstegn -
Hej J�rgen,
Fantastisk.
Nu kommer netop de datalinier, som jeg �nsker.
Er du venlig at sende din mailadresse til mig p�
"erik.p...@gmail.com"? Jeg har et par specifikke sp�rgsm�l.
Tusind tak for hj�lpen -
MvH
Erik Panduro