VBA Aktuelle Seite ohne &S / Alle seiten ohne Var?

Hallo Leute
Brauche schnell eure hilfe.
Per Makro will ich in der Fus zeile
Seite x von y stehen haben.
mein jetztiger code der Fuszeilé sieht so aus:

.CenterFooter = "Seite &S von " & hor

So das problem ist das hier nur „Seite x von“ ausgegeben wird die variabel hor die Zahl aller seiten beinhaltet ingnoriert. Sobald ich den befehl &S rausnehme gibt er die variabel wieder .

Ich bitte um schnelle antwort

MFG Gregor

Tut mir leid, das weiß ich auch nicht.

Hallo!
Was ich hier sehe: offensichtlich sind die Gänsebeinchen nicht richtig gesetzt, und, falls überhaupt, sollte es &hor, nicht & hor (beachte die Leerstelle!) heißen!

Gruß
Wolfram

Hey
Das Leerzeichen macht der VBA editor automatisch.
An den gänsenbeinchen sehe ich keinen Fehler.
In den Gänsenbeinchen gibt er ja alles fehlerfrei aus nur danach die Variabel nicht . =/

MFG Gregor

Hallo Gregor,

warum schreibst du nicht einfach die Gesamtseitenzahl mit in den Text ?
.CenterFooter = „Seite &S von &N“ (könnte auch &A sein je nach deiner Version)

Gruß
Marco

Hey Marco

.CenterFooter = „Seite &S von &A“
funktoniert leider auch nicht das &A gibt er nicht aus
es steht weiter hin nur „Seite x von“ da.
Habe Office 2010 falls das hilft.
&N geht auch nicht.

MFG Gregor

Hey

Also ich habe mal getestet ob &A das richtige
Überhaupt ausgibt wenn ich nur das schreibe:
.CenterFooter = „&A“
Aber da zieht er mir den RechtenFooter einfach in die mitte was mich sehr wunderte. =/
Hast du vllt. noch einen anderen Vorschlag?

MFG Gregor

Hi,

also grundsätzlich kannst du ja nicht den rechten Footer mit dem Befehl
.CenterFooter bearbeiten
Dafür gibt es
.RightFooter

Schreibe mir doch mal den gesamten Code für den Fußbereich dann schaue ich mir den mal an…

Gruß
Marco

Hallo Gregor,

der korrekte Code lautet:

.CenterFooter = „Seite &amp:stuck_out_tongue_winking_eye: von &N“

Gruß
Natator

versuche es mal mit &A

Gruss

Du hast &S innerhalb der Hochkommata, & hor neben der Auseinanderschreibung außerhalb der Hochkommata. Sollte dies so sein? Wenn &hor ein Befehlssatz ähnlich wie &S ist, sollten beide in die Hochkommata. Ich kenne allerdings diese Steuerzeichen für Seite bzw. Seiten nicht.

sorry, das & hor scheint ja eine ganz normale Textverknüpfung zu sein.
Kann es sein, dass ggf. der Text, der mit hor zu schreiben wäre ggf. Deinen Fußabschnittsbereich sprengt und ggf. nicht mit angezeigt wird oder in einer zweiten Zeile steht, die Mangels Platz nicht voll angezeigt werden kann (Zeilenumbruch oder so etwas?)?

Hallo!
Ich weiß nicht, ob &hor der richtige variablenname ist, ich nehme einfach mal an, es sei so.

.CenterFooter = "Seite &S von "
hier ersetzt er also richtig &S durch die Seitennummer, dann müßte er auch hier
.CenterFooter = „Seite &S von &hor“
&hor richtig ersetzen !!!

in dieser Form
.CenterFooter = "Seite &S von " & hor
concateniert er den Text innerhalbg der Gänsebeinchen mit „hor“, was immer sich auch dahinter verbirgt.

Falls also die Gänsebeinchen richtig sein sollten, so müßte es heißen:
.CenterFooter = "Seite &S von " & &hor

Beachte: Das &-Zeichen dient sowohl zur Kennzeichnung der internen Variablen wie z.B. &s, als auch zur Concatenierung von Texten; d.h. die beiden Ausdrücke
s$ = „asd“ + „xxx“ und s$ = „asd“ & „xxx“
haben die gleiche Bedeutung !!!

gruß
wolfram