Avatar billede -l_jogge_l- Nybegynder
16. april 2004 - 11:28 Der er 7 kommentarer og
4 løsninger

Hjælp til kopiering af X antal celler?

Hvis jeg nu har "SHEET 1" hvor jeg gerne vil have kopieret indeholdet af cellerne A1:H20 til "SHEET 2"... hvordan gør jeg det?

Det skal gerne være med VBA koder....
Avatar billede jkrons Professor
16. april 2004 - 11:39 #1
Sub KopierTilArk2()
Sheets("ark2").Range("a1:h20").Value = Sheets("ark1").Range("a1:h20").Value
End Sub
Avatar billede jkrons Professor
16. april 2004 - 11:41 #2
Hvis du også har formler i dit område, er dette bedre:

Sub KopierTilArk2()
Sheets("ark2").Range("a1:h20").Formula = Sheets("ark1").Range("a1:h20").Formula
End Sub
Avatar billede jkrons Professor
16. april 2004 - 11:42 #3
Ret arknavnene til de rigitge.
Avatar billede -l_jogge_l- Nybegynder
16. april 2004 - 11:48 #4
Nej der er som ingen formler eller noget... det er bare en rå text....
Avatar billede -l_jogge_l- Nybegynder
16. april 2004 - 11:49 #5
Hvad nu hvis den skal smide det over i et NYT regneark og over i Sheet 1???
Avatar billede jkrons Professor
16. april 2004 - 11:50 #6
Mener du i en ny fil? Er denne i givet fald åbn eller skal den kreere den/åbne den til formålet. skal den i givet fald gemmes/lukkes igen.
Avatar billede jkrons Professor
16. april 2004 - 12:05 #7
Denne kode åbner en ny tom fil. Kopierer til Ark1 i denne. Gemmer den under navnet Kopi 16-04-04.xls, og lukker den nye mappe:

Sub KopierTilNyMappeArk1()
    Workbooks.Add
    ActiveWorkbook.Sheets("ark1").Range("a1:h20").Formula = Workbooks("div.xls").Sheets("ark1").Range("a1:h20").Formula
    ActiveWorkbook.SaveAs "Kopi " & Date & ".xls"
    ActiveWorkbook.Close
End Sub
Avatar billede jkrons Professor
16. april 2004 - 12:06 #8
16-04-04 repræsenterer den aktuelle dato.
Avatar billede -l_jogge_l- Nybegynder
19. april 2004 - 08:36 #9
Jeg kan ikke rigtigt få skidtet til at virke
Avatar billede -l_jogge_l- Nybegynder
19. april 2004 - 09:24 #10
Det der med at bruge : dur ikke
Avatar billede -l_jogge_l- Nybegynder
19. april 2004 - 09:44 #11
fandt en anden måde at få skidtet til at virke...:
---------------------------------------------------------------------------------------
Private Sub CMD_CopyToSingleSheet_Click()
    Dim xlApp As Excel.Application
    Dim xlWB As Excel.Workbook
   
    Set xlApp = CreateObject("Excel.Application")
    Set xlWB = xlApp.Workbooks.Open("C:\EksportTest.xls")

    xlApp.Visible = True
   
    For X = 1 To 5000
   
If Workbooks("TilbudsExcel.xls").Sheets("Tilbudsrapport").Range("A8").Offset(X, 0) <> "" Then
xlWB.Sheets("Ark1").Range("A2").Offset(X, 0) = Workbooks("TilbudsExcel.xls").Sheets("Tilbudsrapport").Range("A8").Offset(X, 0        xlWB.Sheets("Ark1").Range("B2").Offset(X, 0) = Workbooks("TilbudsExcel.xls").Sheets("Tilbudsrapport").Range("B8").Offset(X, 0)
xlWB.Sheets("Ark1").Range("C2").Offset(X, 0) = Workbooks("TilbudsExcel.xls").Sheets("Tilbudsrapport").Range("C8").Offset(X, 0)
xlWB.Sheets("Ark1").Range("D2").Offset(X, 0) = Workbooks("TilbudsExcel.xls").Sheets("Tilbudsrapport").Range("D8").Offset(X, 0)
xlWB.Sheets("Ark1").Range("E2").Offset(X, 0) = Workbooks("TilbudsExcel.xls").Sheets("Tilbudsrapport").Range("E8").Offset(X, 0)
xlWB.Sheets("Ark1").Range("F2").Offset(X, 0) = Workbooks("TilbudsExcel.xls").Sheets("Tilbudsrapport").Range("F8").Offset(X, 0)
xlWB.Sheets("Ark1").Range("G2").Offset(X, 0) = Workbooks("TilbudsExcel.xls").Sheets("Tilbudsrapport").Range("G8").Offset(X, 0)
End If
    Next X
End Sub
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