Excel Spaltenbreite in neue Arbeitsblätter übernehmen
Hallo Community,
Ich hoffe Ihr könnt mir dabei helfen:
In Excel (Version 2010) will ich die Spaltenbreite von meinem ersten Arbeitsblatt auf alle folgenden übertragen. Beispielsweise ist "Spalte B" 156 punkte breit, und diese Breite soll auch in den anderen, von mir erstellten Arbeitsblättern automatisch so beibehalten werden.
Eine weitere Frage:
Ist es möglich die Breite der Spalten "B" in den unterschiedlichen Arbeitsblättern zu verknüpfen? Mit anderen Worten: Wenn ich die Spaltenbreite in meinem Arbeitsblatt 4 auf 210 Punkte erweitere, dann soll auch in den Abeitsblättern 1; 2; 3 und 5 die Spaltenbreite von Spalte "B" auf 210 Punkte erhöht werden. Wenn dies überhaupt möglich ist, dann schreibt mir bitte wie ich das so einstellen kann.
1 Antwort
Wenn Du ALLE Formatierungen übertragen willst, dann klicke auf den Blattkopf (das leere graue Feld, wo sich Zeilenzahl und Spaltenbuchstabe schneiden) der Quelltabelle, dann auf den Formatpinsel und dann auf den Spaltenkopf der Zieltabelle.
NUR die Spaltenbreiten übernehmen geht m.E. nur mit einem Makro, ich krieg meinen Ansatz für die ersten 25 Spalten aber nicht zum Laufen :-((
Sub SpaBrÜbernehmen()
Dim S
For S = 1 To 25
Worksheets("Ziel").Columns(S).Width = Worksheets("Quelle").Columns(S).Width
Next S
End Sub
'geht nicht!
Für ALLE Spalten würde es allerdings sehr lange dauern (wenn es denn mal überhaupt noch zum Laufen kommt!)
Dabke für den *
!
Der Fehler im Makro dürfte sein ...Column.Columnwidth
(falls du doch mal mit VBA was im Sinn hättest, oder jemand anderer.
Mit Makros kenn ich mich nicht aus, bisher habe ich in keinem Office-Programm welche gebraucht.
Was du aber im ersten Absatz geschrieben hast hat echt super geholfen! Danke!