Avatar billede larskoch Nybegynder
18. marts 2010 - 07:24 Der er 13 kommentarer og
1 løsning

Kopi af linieområde

Jeg har et regneark hvor der står oplysninger i linie 2,3,4,5,6
i kolonnerne B,C,D,E
Er det muligt, at lave noget hvor man ved klik på knap kopierer og overfører oplysningerne i linierne til et andet ark. Men det skal kun være i forhold til den aktive kolonne man står i ??
Avatar billede supertekst Ekspert
18. marts 2010 - 08:56 #1
Illustrer lige med et eksempel - så skulle det nok kunne lade sig gøre.
Avatar billede larskoch Nybegynder
18. marts 2010 - 09:11 #2
Eks:

Ark 1
Kolonne A Linie 2 (dvs. "A2") Løn (bagud)
Kolonne A Linie 3            Ultimo md.
Kolonne A Linie 4            100.000

Kolonne B Linie 2 (dvs. "B2") Løn (forud)
Kolonne B Linie 3            Ultimo md.
Kolonne B Linie 4            50.000

o.s.v.

Hvis jeg så står i A4 (ved beløb) og klikker på en knap skulle den gerne overføre oplysningerne i linie 2 til 4 i kolonne A til et andet ark.
Og på samme måde hvis jeg står i B4 så skal den overføre linie 2 til 4 i kolonne B
Avatar billede supertekst Ekspert
18. marts 2010 - 09:16 #3
OK - nu nævner du linierne 2-6 i spørgsmålet - alle rækker skal vel så med
Avatar billede larskoch Nybegynder
18. marts 2010 - 09:22 #4
Yeps..... det var bare et eksempel men der kunne også stå noget i linie (række) 5 og 6 - endvidere kan nogle af linierne være blanke.....
Avatar billede supertekst Ekspert
18. marts 2010 - 09:30 #5
Ok - øjeblik er i gang med forslag...
Avatar billede larskoch Nybegynder
18. marts 2010 - 09:41 #6
Har lavet en hvor jeg bruger

Range(Selection, Selection.End(xlUp)).Select

For at få markeret området til kopi - men det driller når der er tomme linier...
Avatar billede supertekst Ekspert
18. marts 2010 - 10:32 #7
Lidt forsinket:

Public Sub overførTilArk2()
Dim tilArk As Worksheet, kolonne As Byte, cc As Object
    Set tilArk = ActiveWorkbook.Sheets("Ark2")
   
    kolonne = ActiveCell.Column
   
    Range(Cells(2, kolonne), Cells(6, kolonne)).Select
    Selection.Copy
   
    For Each cc In Selection.Cells
        adr = cc.Address
        indhold = cc.Value
       
        With tilArk
            .Range(adr).Value = indhold
        End With
    Next cc
   
    Application.CutCopyMode = False
End Sub
Avatar billede larskoch Nybegynder
18. marts 2010 - 11:00 #8
Kan det overføres til ark 2 så det lander i samme feltområde og overskriver evt. tidl.
Avatar billede supertekst Ekspert
18. marts 2010 - 11:04 #9
Sker dette ikke?
Avatar billede larskoch Nybegynder
18. marts 2010 - 11:09 #10
Data fra kolonne A i ark 1 lander i kolonne A i ark 2
Data fra kolonne B i ark 1 lander i kolonne B i ark 2

Vil gerne have, at det hele lander i Kolonne A og overskriver
Avatar billede larskoch Nybegynder
18. marts 2010 - 11:27 #11
Det jeg mere er - jeg vil gerne have data til, at havne i celle B2 hvergang i ark 2.
Avatar billede supertekst Ekspert
18. marts 2010 - 18:54 #12
Rem Version 2
Rem =========
Public Sub overførTilArk2()
Dim tilArk As Worksheet, kolonne As Byte, cc As Object
    Set tilArk = ActiveWorkbook.Sheets("Ark2")
   
    kolonne = ActiveCell.Column
   
    Range(Cells(2, kolonne), Cells(6, kolonne)).Select
    Selection.Copy
   
    For Each cc In Selection.Cells
        adr = cc.Row
        indhold = cc.Value
       
        With tilArk
            .Range("B" & adr).Value = indhold
        End With
    Next cc
   
    Application.CutCopyMode = False
End Sub
Avatar billede larskoch Nybegynder
19. marts 2010 - 09:30 #13
.... det var jo lige som det skulle være. Smid et svar til dine fortjente point - mange tak for hjælpen.
Avatar billede supertekst Ekspert
19. marts 2010 - 09:37 #14
Fint - selv tak - & et svar...
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