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 ????
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
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.