Laufzeitfehler mit Excel 2007
markus
Ich bekomme bei der Ausführung eines Makros im Excel 2007 zur Erstellung neuer Blätter einen Laufzeitfehler 13, Typen unverträglich. (mit Excel 2003 funktioniert es tadellos.)
Den Fehler zeigt es mir hier an und wenn ich die Zeilen ausschalte funktioniert es auch.
Danke und Gruß Markus
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If [L508] > 0 Then
MsgBox " Achtung!" & Chr(13) & Chr(13) & " Falsche Eingabe. " _
Hier mal das Makro:
Sub Blätter_erstellen()
Sheets("Vorgaben").Unprotect Password:="XXX"
Sheets("Mustermann_M").Unprotect Password:="XXX"
Dim Zelle As Range
With Sheets("Vorgaben")
On Error Resume Next
For Each Zelle In .Range(.Cells(9, 2), .Cells(107, 2).End(xlUp)).SpecialCells( _
xlCellTypeConstants)
Err = 0
Sheets(Zelle.Value).Select
Select Case Err
Case 0
Case Else
ThisWorkbook.Sheets.Add after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
ActiveSheet.Name = Zelle.Value
ActiveSheet.Tab.ColorIndex = 10 ' = Grün
Sheets("Mustermann_M").Cells.Copy Destination:=ActiveSheet.Cells
Range("A7").Select
ActiveWindow.FreezePanes = True
Range("D8").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, _
Password:="XXX"
ActiveSheet.EnableSelection = xlUnlockedCells
With ActiveWindow
.DisplayGridlines = False
.DisplayHeadings = False
End With
End Select
Next
On Error GoTo 0
Sheets("Mustermann_M").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, _
Password:="XXX"
.Select
End With
Application.DisplayAlerts = False
Sheets("Ende").Delete
Application.DisplayAlerts = True
Sheets("Vorgaben").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:= _
"XXX" 'neu
ActiveSheet.EnableSelection = xlUnlockedCells
Range("C2").Select
End Sub