Liebe Wissende,
bei dem nachfolgedem Code, werden die Bedingungen des IF’s nicht beachtetet (also auch wenn das Worksheet z.B. „Info“ heißt, werden die Formatierungen vorgenommen). Der Code funktioniert aber, wenn ich nur eine Bedingung an das IF knüpfe.
Wo liegt mein Fehler?
Danke für Eure Hilfe - ich steh total auf dem Schlauch.
Viele Grüße
Alex
Sub Formatting()
Dim sht As Worksheet
Dim shtName As String
For Each sht In ActiveWorkbook.Worksheets
shtName = sht.Name
If shtName "Info" Or shtName "Data from SAP" Or shtName "VLookup" Or shtName "Pivot" Then
sht.Select
Rows("1:1").Select
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Sheets("Pivot").Select
Range("A1:C1").Select
Selection.Copy
Sheets(sht.Name).Select
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Columns("A:K").Select
Columns("A:K").EntireColumn.AutoFit
With ActiveSheet.PageSetup
.RightHeader = ""
.LeftFooter = ""
.PrintHeadings = False
.FitToPagesWide = 1
End With End If
Next sht
MsgBox ("All worksheets are formatted for printout now")
End Sub