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

Römische Seitenzahl in der Fusszeile

Forumthread: Römische Seitenzahl in der Fusszeile

Römische Seitenzahl in der Fusszeile
01.08.2004 11:58:29
Marp
Hallo,
ich suche nach einer Möglichkeit, wie ich römische Seitenzahlen in die Fusszeile bei Excel einfüge.
Hoffe mir kann wer helfen, Danke
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Römische Seitenzahl in der Fusszeile
K.Rola
Hallo,
hier was zum basteln, vom Prinzip funktioniert es so:
Option Explicit

Sub Fusszeile_roemisch()
Dim Ds As Long, f As Long
Ds = ExecuteExcel4Macro("Get.Document(50)")
ActiveSheet.PageSetup.CenterFooter = WorksheetFunction.Roman(Ds)
For f = 1 To Ds
ActiveSheet.PageSetup.LeftFooter = WorksheetFunction.Roman(f)
ActiveWindow.SelectedSheets.PrintOut from:=f, to:=f
Next
Exit Sub
End Sub

Gruß K.Rola
Anzeige
AW: Römische Seitenzahl in der Fusszeile
01.08.2004 13:22:46
Marp
danke, aber leider hab ich keine Ahnung, wo und wie ich das eingeben muss...
AW: Römische Seitenzahl in der Fusszeile
K.Rola
Hallo,
mit Alt+F11 in den Editor wechseln, Menü "Einfügen", Modul einfügen.
In dieses Modul kopierst du den Code. Nun kannst dieses Makro einer
einer Schaltfläche zuordnen.
Gruß K.Rola
AW: Römische Seitenzahl in der Fusszeile
01.08.2004 13:47:04
Marp
coll, danke, das klappt schonmal...
er macht mir nur leider die Zahl links uns in der mitte und ich hätt sie gerne rechts...
Anzeige
AW: Römische Seitenzahl in der Fusszeile
Ramses
Hallo
ändere die Schleife in
For f = 1 To Ds
ActiveSheet.PageSetup.RightFooter = WorksheetFunction.Roman(f) & " von " & WorksheetFunction.Roman(Ds)
ActiveWindow.SelectedSheets.PrintOut from:=f, to:=f
Next
und lösche die Zeile
ActiveSheet.PageSetup.CenterFooter = WorksheetFunction.Roman(Ds)
Gruss Rainer
Anzeige
AW: Römische Seitenzahl in der Fusszeile
01.08.2004 14:43:35
Marp
ok, das is auch ok, aber...
er zählt die Seiten nicht weiter und ich will mit Seite 20, also XX, beginnen...
DANKE
AW: Römische Seitenzahl in der Fusszeile
Ramses
Hallo
Warum sollte er nicht weiterzählen ?
Er setzt auf jede Seite die aktuelle Seitenzahl gemäss dem Zähler und bis zur gesamten, von EXCEL errechneten !!! Seitenzahl.
Und wenn du was anderes haben willst, musst du es halt vorher schon sagen.
Woher soll jemand wissen, dass du mit 20 beginnen willst ?
Wieviel Seiten willst du dann ausdrucken ? Alle oder nur bestimmte ?
Hier mal eine Variante, bei Bedarf musst du das halt anpassen.
Du hast nun genügend Varianten um es dir entsprechend anzupassen
For f = 20 To Ds + 19
ActiveSheet.PageSetup.RightFooter = WorksheetFunction.Roman(f) & " von " & WorksheetFunction.Roman(Ds + 19)
ActiveWindow.SelectedSheets.PrintOut from:=f, to:=f
Next
Gruss Rainer
Anzeige
AW: Römische Seitenzahl in der Fusszeile
02.08.2004 10:31:30
Marp
sorry für meine Änderungswünsche...
aber er zählt wirklich nciht weiter, auf jeder Seite ist die gleiche Zahl...
AW: Römische Seitenzahl in der Fusszeile
Ulf
Der Code im Original funktioniert ja. Vielleicht hast du bei deinen Änderungsversuchen
etwas vermasselt. Wieviel Seiten hast du eigentlich insgesamt und warum soll erst ab Seite 20 angezeigt werden, was soll bei den Seiten 1 bis 19 passieren?
Ulf
Anzeige
AW: Römische Seitenzahl in der Fusszeile
03.08.2004 10:01:05
Marp
hallo, danke für die antwort...
hat sich mitlerweile alles erledigt...die ersten zwanzig seiten kommen aus word....
;
Anzeige

Infobox / Tutorial

Römische Seitenzahlen in der Fußzeile von Excel einfügen


Schritt-für-Schritt-Anleitung

  1. Öffne den VBA-Editor: Drücke Alt + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Modul einfügen: Klicke im Menü auf „Einfügen“ und wähle „Modul“ aus.

  3. Code kopieren: Füge den folgenden VBA-Code in das Modul ein:

    Sub Fusszeile_roemisch()
        Dim Ds As Long, f As Long
        Ds = ExecuteExcel4Macro("Get.Document(50)")
        For f = 1 To Ds
            ActiveSheet.PageSetup.RightFooter = WorksheetFunction.Roman(f) & " von " & WorksheetFunction.Roman(Ds)
            ActiveWindow.SelectedSheets.PrintOut from:=f, to:=f
        Next
    End Sub
  4. Makro ausführen: Du kannst das Makro einer Schaltfläche zuordnen oder direkt aus dem VBA-Editor ausführen, um die römischen Seitenzahlen in der Fußzeile anzuzeigen.


Häufige Fehler und Lösungen

  • Problem: Die Seitenzahlen erscheinen nicht korrekt oder sind nicht römisch.

    • Lösung: Stelle sicher, dass du den richtigen Code verwendest und dass das Makro korrekt ausgeführt wird.
  • Problem: Alle Seiten zeigen die gleiche Seitenzahl an.

    • Lösung: Überprüfe die Schleife im Code. Stelle sicher, dass die Schleife von der gewünschten Startseite (z.B. 20 für XX) bis zur Gesamtzahl der Seiten läuft. Beispiel:
    For f = 20 To Ds + 19

Alternative Methoden

Eine andere Möglichkeit, römische Seitenzahlen in Excel einzufügen, besteht darin, die Seitenzahlen manuell in die Fußzeile einzufügen, jedoch kann dies zeitaufwendig sein. Eine bevorzugte Methode ist die Verwendung von Word, wo Du die Funktion „Seitenzahlen römisch“ nutzen kannst und diese dann in Excel importieren.


Praktische Beispiele

Angenommen, Du hast ein Excel-Dokument mit 30 Seiten und möchtest die Seitenzahlen ab Seite 20 in römischen Zahlen anzeigen:

  1. Setze die Startseite auf 20.
  2. Verwende den oben genannten VBA-Code.
  3. Die Fußzeile zeigt dann „XX von XXX“, wobei XXX die Gesamtseitenzahl in römischer Zahl ist.

Tipps für Profis

  • Wenn Du häufig mit römischen Seitenzahlen arbeitest, speichere den VBA-Code als Vorlage oder in einem persönlichen Makroarbeitsbuch, um ihn schneller wiederverwenden zu können.
  • Experimentiere mit der Formatierung der Fußzeile, um die Lesbarkeit der römischen Zahlen zu verbessern.

FAQ: Häufige Fragen

1. Kann ich die Seitenzahlen in einer anderen Schriftart oder -größe formatieren?
Ja, Du kannst die Formatierung der Fußzeile über die Seitenlayout-Optionen in Excel anpassen, aber die römischen Zahlen selbst werden über das Makro generiert.

2. Funktioniert dieser Code auch in Excel 2004?
Der Code sollte in neueren Versionen von Excel funktionieren. Bei Excel 2004 kann es jedoch zu Einschränkungen kommen. Achte darauf, dass Du die richtige Version verwendest.

3. Wie kann ich die Seitenzahlen in Word römisch formatieren?
In Word kannst Du die Seitenzahlen über die Kopf- oder Fußzeile einfügen und dann die Formatierung auf römische Zahlen ändern, bevor Du das Dokument nach Excel überträgst.

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