Avatar billede kefr Nybegynder
29. november 2004 - 09:46 Der er 3 kommentarer og
1 løsning

Kopiering af data i en række via VBA/Markro til andet regneark

Jeg har brug for kode som kan kopiere hele den række hvor cursoren står dvs. (active cell)i eks. ark1 til ark2. I ark2 skal den finde den sidste celle i kolonne A hvor der ikke er indtastet data endnu. Her skal den række som er kopieret indsættes og derefter skal man retunere til ark1 og se data her.

Er det muligt?
Avatar billede jpvj Nybegynder
29. november 2004 - 09:58 #1
Ja - det kan det sagtens.

Smider kode om 5 min.
Avatar billede jpvj Nybegynder
29. november 2004 - 10:46 #2
Sub copyRow()
    Dim r1, r2 As Range
    Dim org_wks, wks As Worksheet
   
    Set org_wks = ActiveSheet
    Set r1 = Rows(ActiveCell.Row)
   
    ' Find sidst brugte kolonne
    Set wks = Worksheets("Ark2")
    wks.Activate
    Range("A65536").Select
    If Selection = "" Then Selection.End(xlUp).Select
    wks.Cells(ActiveCell.Row + 1, ActiveCell.Column).Select

    ' Sæt r2 til destination
    Set r2 = Rows(ActiveCell.Row)

    r1.Copy r2
   
    org_wks.Activate
End Sub
Avatar billede jpvj Nybegynder
29. november 2004 - 10:46 #3
Sorry - blev lige fanget af en tlf, så det var vist 5 IT minutter :-)
Avatar billede kefr Nybegynder
29. november 2004 - 11:25 #4
Super den virker som den skal. Takker
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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