wie kann ich mittels VBA alle Tabellenblätter einer Mappe (Name + Anzahl sind unbekannt) ausser die beiden Tabellenblätter mit dem Namen "Einleitung" und "Vorlage" in eine andere Arbeitsmappe verschieben?
Liebe Grüße
Vera
Sub Makro1()
Dim blatt As Worksheet
Workbooks.Open Filename:="D:\temp\Mappe1.xls"
Windows("Mappe2.xls").Activate 'in Mappe2 stehen die zu verschiebenden Blätter
For Each blatt In Workbooks("Mappe2.xls").Worksheets
If (blatt.Name "Einleitung") And (blatt.Name "Vorlage") Then
blatt.Move After:=Workbooks("Mappe1.xls").Sheets(1)
End If
Next
End Sub
Gruß Harald
Sub BlätterVerschieben()
Dim x(), i%, wb As Workbook, blatt As Worksheet
Set wb = Workbooks("MeineDatei.xls")
For Each blatt In wb.Worksheets
If (blatt.Name "Einleitung") And (blatt.Name "Vorlage") Then
ReDim Preserve x(i)
x(i) = blatt.Name
i = i + 1
End If
Next
Worksheets(x).Move
End Sub
Gruß
Heinz