Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: nur sichtbare worksheets kopieren

nur sichtbare worksheets kopieren
26.08.2013 19:05:54
s8
Hallo liebe Community,
ich würde gerne folgenden Code so anpassen, dass nur die Inhalte der sichtbaren Worksheets in ein neues Workbook kopiert werden. Bei dem u.s. Code werden leider auch die Inhalte der hidden/veryhidden Worksheets kopiert :-( Ich würde das mit einem Array lösen, aber da ich eher Anfänger als Profi bin, scheitere ich daran. Vielleicht kann mir jemand helfen?! Wäre super.
Grüße, S8
Sub WbCopySave ()
Dim i As Integer
Pfad = "C:\test.xls"
Workbooks.Add
ActiveWorkbook.SaveAs Filename:=Pfad
For i = ThisWorkbook.Worksheets.Count To 1 Step -1
ActiveWorkbook.Worksheets.Add
ThisWorkbook.Worksheets(i).Cells.Copy
ActiveWorkbook.ActiveSheet.Cells.PasteSpecial Paste:xlPasteValues
ActiveWorkbook.ActiveSheet.Name = ThisWorkbook.Worksheets(i).Name
Next i
ActiveWorkbook.Close True
End 

Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: nur sichtbare worksheets kopieren
26.08.2013 19:11:07
Hajo_Zi
For i = ThisWorkbook.Worksheets.Count To 1 Step -1
If Worksheets(i).visible =true then
ActiveWorkbook.Worksheets.Add
ThisWorkbook.Worksheets(i).Cells.Copy
ActiveWorkbook.ActiveSheet.Cells.PasteSpecial Paste:xlPasteValues
ActiveWorkbook.ActiveSheet.Name = ThisWorkbook.Worksheets(i).Name
End If

Anzeige
AW: nur sichtbare worksheets kopieren
27.08.2013 11:43:02
s8
Hallo Hajo,
vielen Dank für Deine prompte Antwort. Wieso kompliziert (Array), wenn es auch einfach geht(If)... Deine Lösung ist genau das, was ich suche.
Übrigens: Den Code habe ich im Wesentlichen von Deiner Homepage :-)
VG
S8
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige