Sub Kopieren()
Dim rngZelle As Range
Dim arrTabellen()
Dim lngZaehler As Long
Dim wksTab As Worksheet
For Each rngZelle In Columns(1).SpecialCells(xlCellTypeConstants)
If UCase(rngZelle) = "X" Then
On Error Resume Next
Set wksTab = Worksheets(rngZelle.Offset(0, 1).Value)
On Error GoTo 0
If Not wksTab Is Nothing Then
ReDim Preserve arrTabellen(0 To lngZaehler)
arrTabellen(lngZaehler) = rngZelle.Offset(0, 1)
lngZaehler = lngZaehler + 1
End If
Set wksTab = Nothing
End If
Next rngZelle
Worksheets(arrTabellen()).Copy
End Sub