29. november 2002 - 08:27Der er
14 kommentarer og 1 løsning
kopiere udskriftsområder vha. makro ??
Jeg er har en excel fl med 5 forskellige ark i.
Kan man vha. makro eller andet kopiere udskriftsområderne i de 5 ark over i en anden excel fil, måske også således at arkene får samme navn i den nye excel fil ????
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Du kan jo teste denne makro. I den engelske version hedder det Print_Area og i den danske version hedder det sansynligvis Udskriftsområde, men kig op i navnefeltet.
Sub tester() Dim ws1 As Worksheet Dim ws2 As Worksheet Dim wk As Workbook Set wk = Workbooks.Add Dim i As Integer i = 1 For Each ws1 In ThisWorkbook.Worksheets ws1.Range("Print_Area").Copy Set ws2 = wk.Sheets.Add ws2.Name = ws1.Name ws2.Activate Range("a1").PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _ , Transpose:=False Next End Sub
Jeg har lige testet den i en dansk version. Den kører ganske glimrende, men du skal ikke ændre Print_Area til udskriftsområde. excel bruger åbenbart navnet Print_Area internt.
Det kan klares med en lille modifikation, så skjulte celler ikke kopieres med:
Sub tester() Dim ws1 As Worksheet Dim ws2 As Worksheet Dim wk As Workbook Set wk = Workbooks.Add Dim i As Integer i = 1 For Each ws1 In ThisWorkbook.Worksheets ws1.Range("Print_Area").SpecialCells(xlCellTypeVisible).Copy Set ws2 = wk.Sheets.Add ws2.Name = ws1.Name ws2.Activate Range("a1").PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _ , Transpose:=False Next End Sub
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.