Avatar billede ferdinand.k Mester
13. februar 2009 - 21:35 Der er 1 kommentar og
1 løsning

Kopiering af faneblad i VBA

Hejsa,

Jeg har et excelark med en masse faneblade, og jeg ønsker at kopiere alle faneblade fra det pågældende dokument fra faneblad nr 5 og frem indtil der ikke er flere ark - antallet af ark kan variere, så jeg kan ikke lave noget statisk.

Hvordan markerer jeg fra faneblad 5 og frem  ?
Avatar billede ferdinand.k Mester
13. februar 2009 - 21:49 #1
Jeg har en procedure der kører fint med ét enkelt faneblad som ser således ud:

Sub InsertSheet()

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

orgSheet = ThisWorkbook.Name

DeleteAll ' kalder et modul der ryder op

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  'NyFormel
    NewSheet = NewSheet + 1
   
    ProcessSheet ' opretter folder, gemmer dokument og lukker

    Loop
End Sub
Avatar billede ferdinand.k Mester
05. januar 2011 - 12:26 #2
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
Kurser inden for grundlæggende programmering

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