Avatar billede ferdinand.k Mester
20. oktober 2010 - 12:48 Der er 1 løsning

kopier ark gennem VBA

Jeg har en løkke som kører en process igennem som tager ét faneblad (Pricelist) og kopierer det og navngiver det udfra en liste med navne i et ark (Settings). Denne løkke skal modificeres således at den ikke kun tager det ene faneblad, men tager 2 faneblade istedetfor.


Sub InsertSheet()

Dim NewSheet As Integer
Dim Pricelist As Integer
Dim SheetName As String
Dim orgSheet As String

orgSheet = ThisWorkbook.Name

DeleteAll

NewSheet = 2

    Do While Sheets("Settings").Cells(NewSheet, 1) <> ""
    Pricelist = Sheets.Count
    Sheets("Pricelist").Copy After:=Sheets(Pricelist)
   
    SheetName = Sheets("Settings").Cells(NewSheet, 1).Value
    Sheets(Pricelist + 1).Name = SheetName
   
    Sheets(Pricelist + 1).Range("A1") = "=Settings!B" & NewSheet  'Kopiering af uplift til A1
    Sheets(Pricelist + 1).Range("B1") = "=Settings!C" & NewSheet  'Kopiering af uplift til B1
   
    NewSheet = NewSheet + 1
   
    ProcessSheet

    Loop
End Sub

Det nye sheet der skal kopieres kan vi bare kalde Pricelist2.

Er der nogle der kan trylle ?
Avatar billede ferdinand.k Mester
05. januar 2011 - 12:14 #1
lukker
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