Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Spaltenumbruch einfügen

Forumthread: Spaltenumbruch einfügen

Spaltenumbruch einfügen
17.10.2020 10:41:36
Robert
Hallo und einen schönen Sonnabend liebe Exelgemeinde.
Brauche mal wieder Eure Hilfe.
Ich habe das angefügte Makro aufgezeichnet zum einfügen bzw. korrigieren von Spaltenumbrüchen. Das Funktioniert sehr gut. Aber leider müsste ich dazu jedes einzelne Arbeitsblatt aufrufen. Wie muss ich es schreiben um dem Makro zu sagen mache dies in den jewiligen Arbeitsblatt hintereinander. Also z.B: Blatt1, Blatt 2, Blatt3, Blatt4 usw. Die Blätter die es betrifft sind alle genau gleich. Aber nicht die Gesamte Arbeitsmappe.
Es wäre sehr nett, wenn Ihr mir einen Weg weisen könntet.
LG Robert
Sub Spalten_Umbruch()
' Spalten_Umbruch Makro
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Columns("H:H").Select
Range("H2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("O:O").Select
Range("O2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("O:O").Select
Range("O2").Activate
ActiveSheet.VPageBreaks(2).Delete
Columns("O:O").Select
Range("O2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("V:V").Select
Range("V2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("AC:AC").Select
Range("AC2").Activate
Columns("AC:AC").Select
Range("AC2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Range("AH42").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 22
ActiveWindow.ScrollColumn = 23
ActiveWindow.ScrollColumn = 24
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 27
Columns("AJ:AJ").Select
Range("AJ2").Activate
ActiveSheet.VPageBreaks(5).Delete
Columns("AJ:AJ").Select
Range("AJ2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("AQ:AQ").Select
Range("AQ2").Activate
ActiveSheet.VPageBreaks(6).Delete
Columns("AQ:AQ").Select
Range("AQ2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("AX:AX").Select
Range("AX2").Activate
ActiveSheet.VPageBreaks(7).Delete
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("BE:BE").Select
Range("BE2").Activate
ActiveSheet.VPageBreaks(8).Delete
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
ActiveWindow.SmallScroll ToRight:=20
Columns("BL:BL").Select
Range("BL2").Activate
ActiveSheet.VPageBreaks(9).Delete
Columns("BL:BL").Select
Range("BL2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("BS:BS").Select
Range("BS2").Activate
ActiveSheet.VPageBreaks(10).Delete
Columns("BS:BS").Select
Range("BS2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
ActiveWindow.SmallScroll ToRight:=16
Columns("BZ:BZ").Select
Range("BZ2").Activate
ActiveSheet.VPageBreaks(11).Delete
Columns("BZ:BZ").Select
Range("BZ2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("CG:CG").Select
Range("CG2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("CN:CN").Select
Range("CN2").Activate
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
ActiveWindow.SmallScroll ToRight:=15
Columns("EY:EY").Select
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Columns("FF:FF").Select
ActiveSheet.VPageBreaks(15).Delete
Columns("FF:FF").Select
ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
Range("FA42").Select
End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spaltenumbruch einfügen
17.10.2020 12:09:21
ralf_b

Sub Spalten_Umbruch()
Worksheets(Array("Blatt1", "Blatt2")).Select False
With ActiveWindow.SelectedSheets.VPageBreaks
.Add Before:=Columns("H:H")
.Add Before:=Columns("V:V")
'usw.....
End With
End Sub

AW: Spaltenumbruch einfügen
17.10.2020 12:19:50
Robert
Hallo Ralf.
Danke Dir für die schnelle Reaktion von ganzen Herzen. Werde es dann probieren.
LG Robert
Anzeige
AW: Spaltenumbruch einfügen
17.10.2020 13:22:53
JoWE
Hallo Robert,
oder so:
Sub Spalten_Umbruch()
Dim b As Long, sp As Long
'alle Umbrüche in allen Worksheets entfernen
For b = 1 To Worksheets.Count
With Worksheets(b)
.ResetAllPageBreaks
'neue Umbrüche beginnend in Spalte 8
'alle 14 Spalten wie in Ralfs Beispiel setzen
For sp = 8 To 22 Step 14
.VPageBreaks.Add Before:=.Columns(sp)
Next
End With
Next
Sheets("Tabelle1").Select
End Sub
Gruß
Jochen
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige