Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Größe angabe in vba hinzufügen

Größe angabe in vba hinzufügen
18.05.2005 10:15:46
sören
Hallo ich habe folgenden script

Sub fusszeile()
With ActiveSheet.PageSetup
dokumentenart = InputBox("Dokumentenart eingeben!", "Dokumentenart")
artikelnummer = InputBox("Artikelnummer eingeben!", "Artikelnummer")
formblattnummer = InputBox("Formblattnummer eingeben!", "Formblatnummer")
datum = InputBox("Das Datum eingeben!", "Datumseingabe", Format(Date, "dd.mm.yyyy"))
If MsgBox("Sollen die Unterschriften eingefügt werden?", vbQuestion + vbYesNo, "Frage") = vbYes Then
ActiveSheet.PageSetup.CenterFooter = "                         erstellt(PE)_____geprüft(AL)/Datum_________Freigabe(GL)/Datum_________"
Else
ActiveSheet.PageSetup.CenterFooter = ""
End If
.LeftFooter = dokumentenart & "-" & artikelnummer & " " & formblattnummer & "/" & datum & "/PE"
seite = InputBox("Bitte die Seite eingeben", "Seite")
.RightFooter = "Seite:" & seite
End With
End Sub

ich möchte da noch gerne die größenangabe für jede Fußzeile bestimmen können.
es soll aber ein fester wert sein der in vba hinterlegt wird.
das muss irgendwie mit fonsize gehen, dass weiß ich. nur ich bekomme das da nicht rein
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Größe angabe in vba hinzufügen
18.05.2005 10:19:16
Hajo_Zi
Halo Sören
https://www.herber.de/forum/messages/612670.html
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem Windows 2000 SP4 und Excel Version 2000 SP3.

Homepage

"Wer Rechtschreibfehler findet, darf sie behalten!"
Dies gilt auch für Bert.
Anzeige
AW: Größe angabe in vba hinzufügen
18.05.2005 10:19:18
ino
z.B. so:
.CenterFooter = "&8" & "Seite &P aus &N"
wobei 8 die Schriftgröße ist.
AW: Größe angabe in vba hinzufügen
18.05.2005 10:22:21
MichaV
Hi,
wie Dir Hajo schon geschrieben hat. Für Windings, Fett, Kursiv in Größe 48 wäre das:
.CenterFooter = "&Wingdings,Fett Kursiv&48 erstellt(PE)_____geprüft(AL)/Datum_________Freigabe(GL)/Datum_________"
Tip: Das kriegst Du schnell selber raus, wenn Du den Macrorecorder anwirfst, die Fußzeile in Excel festlegst, den Makrorecorder beendest und im Code guckst, was der Macrorecorder für Dich aufgezeichnet hat.
Gruss- Micha
Anzeige
AW: Größe angabe in vba hinzufügen
18.05.2005 10:40:52
sören
@hajo deine eine atnwort hat nicht viel gebracht udn ich dachte ichj eröffne zum neuen thema ein neues topic damit auch anderen geholfen werden könnte ;)
@Michav mit dem recorder ging nciht so gut excel schreibt ja alleman da was rein.
nur nicht das was mich interessiert
ich habe die lösung von ino umgesetzt
nur ich habe bei dem left footer problem eer macht mir nicht die Schriftgröße 2 sondern 25 wieso?

Sub fusszeile()
With ActiveSheet.PageSetup
dokumentenart = InputBox("Dokumentenart eingeben!", "Dokumentenart")
artikelnummer = InputBox("Artikelnummer eingeben!", "Artikelnummer")
formblattnummer = InputBox("Formblattnummer eingeben!", "Formblatnummer")
datum = InputBox("Das Datum eingeben!", "Datumseingabe", Format(Date, "dd.mm.yyyy"))
If MsgBox("Sollen die Unterschriften eingefügt werden?", vbQuestion + vbYesNo, "Frage") = vbYes Then
ActiveSheet.PageSetup.CenterFooter = "&4" & "                         erstellt(PE)_____geprüft(AL)/Datum_________Freigabe(GL)/Datum_________"
Else
ActiveSheet.PageSetup.CenterFooter = ""
End If
.LeftFooter = "&2" & dokumentenart & "-" & artikelnummer & " " & formblattnummer & "/" & datum & "/PE"
seite = InputBox("Bitte die Seite eingeben", "Seite")
.RightFooter = "&4" & "Seite:" & seite
End With
End Sub

Anzeige
AW: Größe angabe in vba hinzufügen
18.05.2005 11:15:33
sören
habe eine Lösung gefunden anscheinend geht nicht wenn man eien variable danach haben möchte habe es nun so gelößt.
.LeftFooter = dokumentenart & "-" & artikelnummer & " " & formblattnummer & "/" & datum & "/PE"
nicht elegant aber es klappt
Lösung für Schriftgröße in Fußzeile
18.05.2005 20:59:47
Reinhard
Hallo Sören,
So klappt es bei mir mit 9.0:

Sub tt()
ActiveSheet.PageSetup.LeftFooter = """&10"" & ActiveWorkbook.FullName"
ActiveSheet.PageSetup.RightFooter = """&1000"" & ActiveWorkbook.FullName"
ActiveWindow.SelectedSheets.PrintPreview
End Sub

Gruß
Reinhard
ps dafür habe ich höchstens ein Zehntel der Zeit gebraucht wie für mein frisch reingestelltes banales vlookup problem, wo ich festsitze, dabei vlookup schon 100fach benutzt und von "&10" wie es in der Hilfe steht hörte ich noch nie was *tztz*
Auch die nachfolgende Tabelle sah ich erstmalig:
Formatcodes für Kopf- und Fußzeilen
Die folgenden speziellen Formatcodes können in die Kopf- und Fußzeilen aufgenommen werden (LeftHeader, CenterHeader, RightHeader, LeftFooter, CenterFooter, RightFooter).
Formatcode Beschreibung
&L Richtet nachfolgende Zeichen links aus.
&C Zentriert das nachfolgende Zeichen.
&R Richtet nachfolgende Zeichen rechts aus.
&E Schaltet Doppelt Unterstreichen ein oder aus.
&X Schaltet Hochstellen ein oder aus.
&Y Schaltet Tiefstellen ein oder aus.
&B Schaltet Fettdruck ein oder aus.
&I Schaltet Kursivdruck ein oder aus.
&U Schaltet Unterstreichen ein oder aus.
&S Schaltet Durchstreichen ein oder aus.
&D Druckt das aktuelle Datum.
&T Druckt die aktuelle Zeit.
&F Druckt den Namen des Dokuments.
&A Druckt den Namen des Registers einer Arbeitsmappe.
&P Druckt die Seitenzahl.
&P+Zahl Druckt die Seitenzahl zuzüglich der angegebenen Zahl.
&P+Zahl Druckt die Seitenzahl abzüglich der angegebenen Zahl.
&& Druckt ein einzelnes kaufmännisches Und-Zeichen.
&"Schriftart" Druckt die nachfolgenden Zeichen in der angegebenen Schriftart. Schriftart muss von Anführungszeichen eingeschlossen sein.
&nn Druckt die nachfolgenden Zeichen im angegebenen Schriftgrad. Geben Sie eine zweistellige Zahl an, um den Schriftgrad anzugeben.
&N Druckt die Gesamtanzahl der Seiten eines Dokumentes.
Anzeige
Nachtrag zu LeftFooter = """&10""
18.05.2005 21:05:09
Reinhard
Hallo
für Excel ist das das gleiche:
ActiveSheet.PageSetup.LeftFooter = """&10"" & ActiveWorkbook.FullName"
ActiveSheet.PageSetup.LeftFooter = "&10"" & ActiveWorkbook.FullName"
Gruß
Reinhard
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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