Avatar billede per_thorndal Nybegynder
13. april 2008 - 10:36 Der er 6 kommentarer

Hente data fra andet reg neark

Jeg har følgende tre regneark:

arknavn: S1
Selskab Modpart Beløb
S1      S2      1000
S1      S3      200

arknavn: S2
Selskab Modpart Beløb
S2      S1      -1000

arknavn: S3
Selskab Modpart Beløb
S3      S1      -200

Jeg savner en makro, som i hvert af de tre ark løber hver række igennem og forbinder den modsatte værdi fra et andet ark.

Eks. I ark S1 skal den for første linie gå ind i ark S2 og finde der hvor modpart er S1 tage værdien -1000 og skrive i ark S1 i kolonne fire ud for række 2. Dernæste tager den ark S2 og gør det samme.

Det må gerne være en fleksikbel makro, da alle ark S1, S2 osv kan indeholde op til hundrede linier. Endvidere kan der være op til måske 30 ark fra S1 .... Sn. Derfor må makroen gerne starte med ark "1" (som er det første er et "start"-ark og derefter gentage proceduren for alle ark til det sidste. For eksempel kan det sidste være før et "end"-ark, som er tomt.

Jeg ved ikke helt, hvad point-kravene er - men håber at 100 er okay.

I spændt venten
Per
Avatar billede liebmann Nybegynder
13. april 2008 - 23:25 #1
Jeg ved ikke helt, hvad du ønsker, men måske kan følgende hjælpe.

Kopier fra det første ark (CTRL + C) og gå til det andet ark og IndsætSpeciel.  Vælg her kopier som kæde, så opdaterer arkene hinanden.
Avatar billede per_thorndal Nybegynder
14. april 2008 - 15:55 #2
Det bliver hurtigt lidt kompleks.

Men hvis jeg har to regneark med tre kolonner:

arknavn: S1
Selskab Modpart Beløb
S1      S2      1000
S1      S3      200

arknavn: S2
Selskab Modpart Beløb
S2      S1      -1000

så vil jeg gerne have en makro, som i ark S1 løber alle linier igennem (her 2) og for hver linie tager det ark, som hedder det samme som i kolonne to (her S2) og bagefter i ark S2 finder den række, hvor værdien i kolonne 1 er lig med kolonne 2 i S2. Herefter skal den tage værdien i kolonne 3 fra ark S2 og skrive i ark S1 i kolonne 4.

Resultatet vil være:

arknavn: S1
Selskab Modpart Beløb
S1        S2       1000        -1000           
S1        S3        200       

arknavn: S2
Selskab Modpart Beløb
S2      S1      -1000



Jeg ved ikke om, det er meget bedre ?

mvh
Per
Avatar billede liebmann Nybegynder
14. april 2008 - 22:32 #3
ja, det blev tydeligere, men ...
Jeg har måske en makro på arbejde (dvs i næste uge), som kan hjælpe dig i gang.
Hvis ja, så vender jeg tilbage i løbet af næste uge.
Avatar billede per_thorndal Nybegynder
15. april 2008 - 10:02 #4
Ok takker foreløbig !
Avatar billede liebmann Nybegynder
22. april 2008 - 22:24 #5
Så er jeg tilbage med svar. Makroen kunne ikke bruges, men jeg har fundet en funktion i Excel, som formentlig kan løse opgaven med opsamling af data i et (eller flere) ark til anvendelse i et andet ark.
Funktionen er: Konsolider (under menuen data).
Jeg har ikke selv brugt den, men skimmet en 6-siders, detaljeret beskrivelse.
Du må bruge hjælpefunktionen i Excel, hvor der er flere beskrivende menupunkter om anvendelsen af konsolider-funktionen  -  stort set, hvad min bskrivelse indeholder.
Håber du kan få løst problemet på denne måde. 
Ellers skal du nok flytte spørgsmålet til Visual Basic under programmering, så en "VBA-haj" kan hjælpe dig.
Avatar billede per_thorndal Nybegynder
01. maj 2008 - 11:49 #6
Tak for din tilbagemelding. Det dækker desværre ikke nok, da problemstillingen er lidt mere kompleks. Hvordan flytter man det til VBA ?
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