Avatar billede hpo Nybegynder
13. september 2007 - 15:58 Der er 7 kommentarer og
1 løsning

Makro til samling af tal

Hej eksperter

Jeg har en data-tabel med produkter nedad og ugenumre udad. Jeg har så brug en en minitabel længere nede i arket, som i overskriften eksempelvis kan indeholde teksten "uge 36". Jeg skal så i denne minitabel indsamle de 12 første rækker, for kolonne "uge 36" i min data-tabel med produkt (står i kolonne A) og tilhørende mængde af produkt.

Hvem kan lave en makro, der gør dette ?
Avatar billede luffeladefoged Praktikant
13. september 2007 - 17:13 #1
Kan være mig der skyder ved siden af, men ville en vlookup / lopslag ikke kunne lave din minitabel? Hvis du har dine 12 produkter i col.A, så en vlookup til hver af disse 12 rækker, med en offset value der var linket til dit ugenr. - kunne være en indtastning af 36, hvor offset værdien så var 36+1 for kolonne nr.37.
Bare et forslag / Luffe
Avatar billede hpo Nybegynder
13. september 2007 - 19:50 #2
yes - det er også dårligt forklaret af mig, men i mellem produkterne, kan der være en masse tomme celler - der ønsker jeg ingen værdier. Altså jeg ønsker en tabel, hvor jeg har de varelinjer der er angivet noget ud for - og det skal kunne udvælges dynamisk via en makro.
Avatar billede luffeladefoged Praktikant
13. september 2007 - 22:01 #3
Er det således at de 12 "første" produkter i uge 36, så ikke nødvendigvis er første 12 i uge 38? Det er hele tiden de 12 første med en værdi i det angivne ugenr der skal vælges?
Avatar billede hpo Nybegynder
14. september 2007 - 07:55 #4
Ja - det er korrekt. Der er måske 20 varelinjer, hvor der kan forekomme forskellige varer i de  enkelte uger, dog maks. 12 i en given uge.
Avatar billede luffeladefoged Praktikant
14. september 2007 - 12:28 #5
Nu er jeg ikke den mest erfarne bruger af VBA, men kunne et simpelt autofilter på dine data ikke være løsningen?
Du kunne for den givne måned vælge en top12, non blanks, greater than 0, sort descending, mange muligheder for at vælge de 12 aktive produkter.
Hvis du skulle bruge din "minitabel" for print eller for kun en uge isoleret, kunne du jo også vælge at lave lookup tabellen med alle 20 rækker, med variabel valg af uge, og så smide et autofilter på denne minitabel istedet med en custom udvælgelse greater than 0. Næste uge ændrer du uge nummer og går ind i autofilter dropdown, custom og trykker OK for at opdatere. For mig lyder det da meget nemt :o)
Hilsen  Luffe
Avatar billede hpo Nybegynder
14. september 2007 - 12:37 #6
jo, da - men jeg vil have data samlet eet sted, nemlig i en mini-tabel under min data-tabel. Jeg ved det kan gøres via VBA, men jeg ved ikke hvordan.
Avatar billede luffeladefoged Praktikant
14. september 2007 - 13:56 #7
Det kan da helt sikkert gøres v.hj.a. en makro. Jeg tænkte bare - en lookup med uge nummer og et autofilter på denne kunne det samme; så ville du også have en mini tabel under din data-tabel.
Men jeg skal ikke kommentere mere, hvis det SKAL være en VBA løsning. Kender godt at man har en ide i hovedet.
/ Luffe
Avatar billede hpo Nybegynder
28. september 2007 - 10:54 #8
lukker
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