Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formatierung; Fixierung; Wiederholungszeilen

Forumthread: Formatierung; Fixierung; Wiederholungszeilen

Formatierung; Fixierung; Wiederholungszeilen
10.03.2007 22:30:19
Walter
Hallo,
ich habe nachfolgendes Makro in Verwendung, in dem ich die Formatierung, Kopf- und Fußzeilen automatisiert habe. Nun suche ich die Erweiterungsmöglichkeit insofern, daß automatisch die Fixierung (jede Datei hat eine andere) und die Widerholungszeilen (ebenfalls in jeder Datei anders) per Abfrage im Makro einbauen kann.
D.h. Makro soll laufen, dann die Abfrage nach Fixierung und Wiederholungszeilen, dann die Eingabe des Users, dann zu Ende laufen.
Weiß jemand Rat ?
mit Dank
Walter
Nachfolgend das Makro:
Sub A4_hoch()
' A4_hoch Makro
' Makro am 09.02.04 von Hz (T.: 2831) aufgezeichnet
Application.ScreenUpdating = False
With ActiveSheet.PageSetup
ActiveSheet.PageSetup.PrintArea = ""
Cells.Select
Cells.EntireColumn.AutoFit
' Selection.NumberFormat = _
'  "_-* #,##0.00 _D_M_-;-* #,##0.00 _D_M_-;_-* ""-""? _D_M_-;_-@_-"
.PrintTitleRows = "$1:$1"
ActiveSheet.PageSetup.RightHeader = "&f; &A; " & BenutzerName & "; " & Format(Date, _
"dd.mm.yyyy")
.RightFooter = "&8Seite - &P / &N -"
.LeftMargin = Application.InchesToPoints(0.59)
.RightMargin = Application.InchesToPoints(0.39)
.TopMargin = Application.InchesToPoints(0.59)
.BottomMargin = Application.InchesToPoints(0.59)
.HeaderMargin = Application.InchesToPoints(0.31)
.FooterMargin = Application.InchesToPoints(0.31)
.FirstPageNumber = xlAutomatic
.Orientation = xlPortrait
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 200
End With
With ActiveSheet.PageSetup
'Fixierung setzen
'   ActiveWindow.FreezePanes = False
'  Range("A2").Select
'  ActiveWindow.FreezePanes = True
End With
ActiveWindow.SelectedSheets.PrintPreview
'Ende:
Application.Cursor = xlDefault
Application.StatusBar = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formatierung; Fixierung; Wiederholungszeilen
10.03.2007 23:22:00
Herby
Hallo Walter,
wenn Du unter Fixierung das waagrechte bzw. senkrechte Zentrieren meinst, dann
dürfte es so funktionieren, anderfalls weiss ich nicht was Du unter Fixierung verstehst ?
Option Explicit
Sub A4_hoch()
' A4_hoch Makro
' Makro am 09.02.04 von Hz (T.: 2831) aufgezeichnet
Dim Benutzername As String
Dim fixi As Boolean
Dim TZ As Integer
Application.ScreenUpdating = False
Benutzername = Application.UserName
With ActiveSheet.PageSetup
ActiveSheet.PageSetup.PrintArea = ""
Cells.Select
Cells.EntireColumn.AutoFit
' Selection.NumberFormat = _
'  "_-* #,##0.00 _D_M_-;-* #,##0.00 _D_M_-;_-* ""-""? _D_M_-;_-@_-"
.PrintTitleRows = "$1:$1"
ActiveSheet.PageSetup.RightHeader = "&f; &A; " & Benutzername & "; " & Format(Date, _
"dd.mm.yyyy")
.RightFooter = "&8Seite - &P / &N -"
.LeftMargin = Application.InchesToPoints(0.59)
.RightMargin = Application.InchesToPoints(0.39)
.TopMargin = Application.InchesToPoints(0.59)
.BottomMargin = Application.InchesToPoints(0.59)
.HeaderMargin = Application.InchesToPoints(0.31)
.FooterMargin = Application.InchesToPoints(0.31)
.FirstPageNumber = xlAutomatic
.Orientation = xlPortrait
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 200
End With
With ActiveSheet.PageSetup
fixi = MsgBox("Waagrecht Zentrieren ?", vbYesNo, "Zentrierung")
If fixi = vbYes Then .CenterHorizontally = True
fixi = MsgBox("Senkrecht Zentrieren ?", vbYesNo, "Zentrierung")
If fixi = vbYes Then .CenterVertically = True
TZ = InputBox("Wieviel Titelzeilen sollen beachtet werden ? ", "Titelzeilen festlegen", 3)
.PrintTitleRows = ActiveSheet.Rows("1:" & TZ).Address
'Fixierung setzen
'   ActiveWindow.FreezePanes = False
'  Range("A2").Select
'  ActiveWindow.FreezePanes = True
End With
ActiveWindow.SelectedSheets.PrintPreview
'Ende:
Application.Cursor = xlDefault
Application.StatusBar = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Viele Grüße
Herby
Anzeige
AW: Formatierung; Fixierung; Wiederholungszeilen
11.03.2007 00:40:00
Walter
Hallo Herby,
mit Dank, aber mit Fixierung meinte ich die feste Einstellung eines Wiedrholungsdruckbereiches (Zeile). Siehe auch: Datei_Seite einrichten_Tabelle, dann den Eintrag: Wiederholungszeilen oben.
Trotzdem erstmal mit Dank
Gruß
Walter
AW: Formatierung; Fixierung; Wiederholungszeilen
11.03.2007 05:25:00
Hans
Hallo Walter,
in Kurzform:
Sub SetRows()
Dim rng As Range
Set rng = Application.InputBox("Bitte Wiederholungszeilen auswählen:", Type:=8)
ActiveSheet.PageSetup.PrintTitleRows = rng.EntireRow.Address
End Sub

Gruss hans
Anzeige
AW: Formatierung; Fixierung; Wiederholungszeilen
11.03.2007 18:05:00
Walter
Hallo Hans,
mit bestem Dank, wird gleich ausgetestet.
Gruß
Walter
;

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