Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1784to1788
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige