Avatar billede renekoemler Nybegynder
03. juli 2002 - 08:28 Der er 1 kommentar og
1 løsning

Kopiere et regneark fra en projektmappe til en anden i VBA

Hej

Jeg har en lille projektmappe og udfra dette skal jeg generere en ny projektmappe og indsætte et antal kopier af et regneark i en anden projektmappe. Jeg har problemer med at få pastet det kopierede ark i den nye mappe og samtidigt navngive det.

Private Sub CB_opret_Click()
Dim Raekke As Integer
Dim taeller As Integer
Dim Navn As String

Set nytProjekt = Workbooks.Add

'Opretter ny projektmappe:

    With nytProjekt
        .Title = TB_mdrnavn
        .SaveAs Filename:=TB_mdrnavn
    End With
   
' Opretter 5 ark per medarbejder i den nye projektmappe
Raekke = 1
While Workbooks("IKRskema").Worksheets("Medarbejdere").Cells(Raekke, 1) <> ""
  taeller = 1
  Navn = Workbooks("IKRskema").Worksheets("Medarbejdere").Cells(Raekke, 1).Value
  While taeller < 6
    Workbooks("IKRskema").Worksheets("Rapport").Copy
    ActiveSheet.Paste Before:=Workbooks(TB_mdrnavn).Worksheets(Navn & "-" & taeller)
    taeller = taeller + 1
  Wend
Raekke = Raekke + 1
Wend


Unload Me
End Sub

Jeg håber at nogen kan hjælpe

De bedste hilsner
René
Avatar billede rvm Nybegynder
03. juli 2002 - 09:04 #1
Dette virker hos mig:

Dim ArkKopierTil As String
Dim KopierFra As String
Dim ArkNavn As String

KopierTil = ActiveWorkbook.Name ' den mappe der skal kopieres til

For Each sh1 In Worksheets ' i den projektmappe jeg kopierer fra
        X = X + 1 'Til dynamiske navne
        Sheets(sh1.Name).Copy After:=Workbooks(KopierTil) _
                  .Sheets(Workbooks(KopierTil).Sheets.Count)
        Sheets(sh1.Name).Select
        Sheets(sh1.Name).Name = "Et Navn" & X
Next
25. juli 2002 - 10:28 #2
Fik du løst dit problem rene ?
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