Hallo,
da bin ich wieder mit weiteren Problemen:
Nach einigen Versuchen frage ich dann Euch, warum die Referenzierung so nicht klappt ( unterstes Makro ). Die oberen Makros laufen bestens.
Ich freue mich über jede Antwort 
Option Explicit
Dim zeile As Integer
Dim spalte As Integer
Dim blatt As Worksheet
Sub alle_sperren()
For Each blatt In Worksheets
blatt.Protect DrawingObjects:=False, Contents:=True, Scenarios:=False
Next blatt
End Sub
Sub alle_entsperren()
For Each blatt In Worksheets
blatt.Unprotect
Next blatt
End Sub
Sub alle_formeln()
Call aeef
For Each blatt In Worksheets
If blatt.Name „Eingabe“ And blatt.Name „Liste“ Then
blatt.Range(„A1:M17“).FormulaR1C1 = „=Eingabe!RC“
blatt.Range(„B1:B6“).ClearContents
blatt.Range(„C6:G6“).ClearContents
blatt.Range(„c1“).ClearContents
blatt.Range(„B9:C15“).Locked = False
blatt.Range(„I4:I8“).Locked = False
blatt.Range(„I6“).Locked = True
blatt.Range(„I10“).Locked = False
blatt.Range(„J13:J15“).Locked = False
blatt.Protect DrawingObjects:=False, Contents:=True, Scenarios:=False
End If
Next blatt
Call aeet
End Sub
'-------------------hier gehts los -------
Sub Formate()
Call aeef
For Each blatt In Worksheets
If blatt.Name „Eingabe“ And blatt.Name „Liste“ Then 'hier funktioniert „blatt.name“ einwandfrei
'Variante 4:
’ blatt.Name.Range(Cells(1, 1), Cells(16, 20)).MergeCells = False '*Fehler in dieser Zeile mit Markierung auf „blatt.name“
’ For zeile = 1 To 16
’ For spalte = 1 To 20
’ Sheets(„Eingabe“).Cells(zeile, spalte).Copy blatt.Cells(zeile, spalte)
’ Next spalte
’ Next zeile
'Variante 3:
’ blatt.Range(Cells(1, 1), Cells(16, 20)).MergeCells = False '*Fehler in dieser Zeile
'Die obige Zeile eingefügt, nachdem Probleme mit verbundenen Zellen gemeldet wurden
’ For zeile = 1 To 16
’ For spalte = 1 To 20
’ Sheets(„Eingabe“).Cells(zeile, spalte).Copy blatt.Cells(zeile, spalte)
’ Next spalte
’ Next zeile
'Variante 2:
'Sheets(„Eingabe“).Cells.Copy blatt.Cells 'alle SchaltFlächen und Graphik ( Logo ) werden mitkopiert. Formeln sind kein Problem, werden später wieder eingefügt
'Variante 1: --> anwendungs- oder objektdefinierter Fehler (1004)
Sheets(„Eingabe“).Range(Cells(1, 1), Cells(16, 20)).Copy blatt.Range(Cells(1, 1), Cells(16, 20)) ’
With blatt.Cells.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
blatt.Range(„A1:M17“).FormulaR1C1 = „=Eingabe!RC“
blatt.Range(„B1:B6“).ClearContents
blatt.Range(„C6:G6“).ClearContents
blatt.Range(„c1“).ClearContents
blatt.Range(„B9:C15“).Locked = False
blatt.Range(„I4:I8“).Locked = False
blatt.Range(„I6“).Locked = True
blatt.Range(„I10“).Locked = False
blatt.Range(„J13:J15“).Locked = False
blatt.Protect DrawingObjects:=False, Contents:=True, Scenarios:=False
End If
Next blatt
Call aeet
End Sub
Ich sehe nur 95 Zeichen.