Avatar billede johnfm Nybegynder
05. december 2005 - 11:30 Der er 9 kommentarer og
1 løsning

Kopi fra et Ark til et andet med Makro

Jeg har nogle data i et Hoved Ark, jeg med jævne mellemrum skal have kopieret over i et under Ark hvor der bliver ændret i dataene. Eks.
A1:R1 og A2:R30 i Hoved Ark kopieres til Ark bbt og indsættes i A1:31R
A1:R1 og A31:R60 i Hoved Ark kopieres til Ark jfm og indsættes i A1:31R
A1:R1 og A61:R90 i Hoved Ark kopieres til Ark br og indsættes i A1:31R
Osv til 30-40 Ark.
Spørgsmålet er det muligt og gøre det på en mere enkel måde end det er vist i efterfølgende eks.:

Sub bbt()
'
' bbt Makro
    Sheets("Hoved Ark").Select
    Range("A1:R1").Select
    Selection.Copy
    Sheets("bbt").Select
    Range("A1").Select
    ActiveSheet.Paste
    Sheets("Hoved Ark").Select
    Range("A2:R30").Select
    Range("R2").Activate
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("bbt").Select
    Range("A2").Select
    ActiveSheet.Paste
    Range("D24").Select
    Sheets("Hoved Ark").Select
    Range("C29").Select
    Application.CutCopyMode = False
    Sheets("bbt").Select
End Sub

Sub jfm()
'
    Sheets("Hoved Ark").Select
    Range("A1:R1").Select
    Selection.Copy
    Sheets("jfm").Select
    Range("A1").Select
    ActiveSheet.Paste
    Sheets("Hoved Ark").Select
    Range("A31:Q60").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("jfm").Select
    Range("A2").Select
    ActiveSheet.Paste
    Range("C29").Select
    Sheets("Hoved Ark").Select
    Range("G58").Select
    Application.CutCopyMode = False
    Sheets("jfm").Select
End Sub

Sub br()
'
'
    Sheets("Hoved Ark").Select
    Range("A1:R1").Select
    Selection.Copy
    Sheets("br").Select
    Range("A1").Select
    ActiveSheet.Paste
    Sheets("Hoved Ark").Select
    Range("A61:Q90").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("br").Select
    Range("A2").Select
    ActiveSheet.Paste
    Range("C29").Select
    Sheets("Hoved Ark").Select
    Range("G58").Select
    Application.CutCopyMode = False
    Sheets("br").Select
End Sub
Avatar billede kabbak Professor
05. december 2005 - 11:51 #1
Sub bbt()
'
' bbt Makro
    Sheets("Hoved Ark").Range("A1:R1").Copy Sheets("bbt").Range("A1")
    Sheets("Hoved Ark").Range("A2:R30").Copy Sheets("bbt").Range("A1")

End Sub

Sub jfm()
'
    Sheets("Hoved Ark").Range("A1:R1").Copy Sheets("jfm").Range("A1")
    Sheets("Hoved Ark").Range("A31:Q60").Copy Sheets("jfm").Range("A")

End Sub

Sub br()
'
'
    Sheets("Hoved Ark").Range("A1:R1").Copy Sheets("br").Range("A1")
    Sheets("Hoved Ark").Range("A61:Q90").Copy Sheets("br").Range("A")
End Sub
Avatar billede kabbak Professor
05. december 2005 - 11:53 #2
skulle vist være sådan ;-))

Sub bbt()
    Sheets("Hoved Ark").Range("A1:R1").Copy Sheets("bbt").Range("A1")
    Sheets("Hoved Ark").Range("A2:R30").Copy Sheets("bbt").Range("A2")
End Sub

Sub jfm()
    Sheets("Hoved Ark").Range("A1:R1").Copy Sheets("jfm").Range("A1")
    Sheets("Hoved Ark").Range("A31:Q60").Copy Sheets("jfm").Range("A2")

End Sub

Sub br()
    Sheets("Hoved Ark").Range("A1:R1").Copy Sheets("br").Range("A1")
    Sheets("Hoved Ark").Range("A61:Q90").Copy Sheets("br").Range("A2")
End Sub
Avatar billede kabbak Professor
05. december 2005 - 11:58 #3
endnu kortere

Sub bbt()
    Sheets("Hoved Ark").Range("A1:R1,A2:R30").Copy Sheets("bbt").Range("A1")
End Sub

Sub jfm()
    Sheets("Hoved Ark").Range("A1:R1,A31:Q60").Copy Sheets("jfm").Range("A1")
End Sub

Sub br()
    Sheets("Hoved Ark").Range("A1:R1,A61:Q90").Copy Sheets("br").Range("A1")
End Sub
Avatar billede kabbak Professor
05. december 2005 - 12:09 #4
Sub Alle()
    Sheets("Hoved Ark").Range("A1:R1,A2:R30").Copy Sheets("bbt").Range("A1")
    Sheets("Hoved Ark").Range("A1:R1,A31:R60").Copy Sheets("jfm").Range("A1")
    Sheets("Hoved Ark").Range("A1:R1,A61:R90").Copy Sheets("br").Range("A1")
End Sub
Avatar billede johnfm Nybegynder
05. december 2005 - 12:21 #5
Jeg har prøvet den sidste, til Ark bbt funger det,

men til til andre to ark skriver den "Denne kommando kan ikke udføres for flere områder".
Avatar billede kabbak Professor
05. december 2005 - 12:25 #6
er det så ikke den hvor der står Range("A1:R1,A31:Q60")
det skal være Range("A1:R1,A31:R60")

området skal være inden for samme kolonner
Avatar billede johnfm Nybegynder
05. december 2005 - 12:44 #7
Fint nu funger det, smid et svar, Tak
Avatar billede kabbak Professor
05. december 2005 - 12:53 #8
et svar ;-))
Avatar billede johnfm Nybegynder
05. december 2005 - 13:03 #9
Tak, for hjælpen
Avatar billede kabbak Professor
05. december 2005 - 13:04 #10
tak for point ;-))
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