ich möchte vom ActiveSheet die Spaltenbreiten der Spalten A bis G in alle anderen Tabellenblätter übertragen. Ich bekomme aber beim nachfolgenden Makro eine Fehlermeldung beim "paste". Hilfe wäre nett.
Viele Grüße
Burghard
Sub SpaltenbreiteKopieren()
'Kopiere Spalte A:G vom aktiven Tabellenblatt
ActiveSheet.Columns("A:G").Copy
'Füg die Spaltenbreite in alle anderen sichtbaren Tabellen ein
For Each ws In ThisWorkbook.Worksheets
If ws.Visible Then
ws.Cells.PasteSpecial Paste:=xlPasteColumnWidths, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End If
Next ws
End Sub