06. juni 2003 - 10:54Der er
3 kommentarer og 1 løsning
Videre førsel af data mellem ark
Hejsa Jeg har et regneark, hvor jeg har 50+ ark, hvor der er data der skal overføres fra et ark til et andet. Det er det samme data, fra samme felt der skal overføres regnearkene imellem (Altså felt a i ark b, skal overføres til felt c i ark d osv) Er det muligt at lave en formel der gør det, eller skal jeg ind i hvert ark og taste det ind i de felter der skal overføre data. Det ville være lettest hvis jeg kunne lave et felt i ark a og så kunne kopiere den på en eller anden måde, til resten af arkene.
Det ved jeg godt, men en funktion der kunne sætte ovenstående "statement" ind i alle arkene tilrettet, så jeg ikke behøvede at gå alle ark i igennem og skrive =ArkB!A1 =ArkC!A1
En måde at gøre det på en at oprettet denne brugerdefinerede funktion "Sheetoffset" Når funktionen er indlagt, kan du markere alle ark undtaget 1. ark på en gang og skrive =SHEETOFFSET( -1; A1) Dette vil overføre foregående arks A1 til aktuel ark hele vejen igennem. -1 betyder foregående ark og A1 er værsi af foregående arks A1
Function SHEETOFFSET1(offset, Ref) Application.Volatile SHEETOFFSET1 = Sheets(Application.Caller.Parent.Index _ + offset).Range(Ref.Address) End Function
Bemærk lige at den fejler hvis der er diagramark ind imellem de andre.
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.