&[Seite]&[Seiten] in Zelle kopieren
#1
Hallo zusammen,
in der benutzerdefinierten Kopfzeile ist es möglich das aktuell zu druckende Blatt sowie die druckbaren Blätter anzeigen zu lassen.
&[Seite] / &[Seiten]
Ergebnis :  1 / 4

Ich würde diese Anzeige aber statt in der Kopfzeile lieber in der Zelle Q16 der Wiederholungszeilen oben einfügen.
Ist das möglich ? Wäre über Hilfe sehr dankbar !
Gruß Holger
Antworten Top
#2
Moin Holger!
Seiten bekomme ich ja noch mit einer UDF hin:
PHP-Code:
Function Seiten()
Seiten ActiveSheet.HPageBreaks.Count 1
End 
Function 

Seitennummer kann wohl nur auf der jeweils letzten Zeile oberhalb des Seitenumbruchs platziert werden. 
(bei meinem Test in Spalte L)
PHP-Code:
Sub Seite()
Dim i&
With Tabelle1
  For i 
1 To .HPageBreaks.Count
    
.HPageBreaks(i).Location.Offset(-111) = "Seite: " i
  Next
  End With
End Sub 

Dummerweise schmiert mir das Makro bei Seite 5 ab, obwohl es 28 Umbrüche gibt.  Huh

Ich hänge meinen Test mal an, vielleicht erkennt ja jemand meinen Fehler.

Gruß Ralf


Angehängte Dateien
.xlsm   HPBs.xlsm (Größe: 46,12 KB / Downloads: 8)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Hallo Ralf 
schon mal danke das du dich der Sache annimmst. Ich kann da leider überhaupt nichts zu beitragenden.
Für mich ist schon komisch, das Seiten() eine Function und Seite() ein SUB ist . Huh  
Egal, Mal schauen was draus wird.
Danke noch mal

Gruß Holger
Antworten Top
#4
https://www.herber.de/forum/archiv/1192t...eiben.html
von: Uduuh [Udo]

Hallo zusammen
ich habe auf der verlinkten Seite ein Makro entdeckt, das einen Druckauftrag auslöst und die Werte in die Zelle schreibt.

Als benutzerdefinierte Funktion wäre natürlich schön, aber im Prinzip ist das schon ein Ansatz der zu funktionieren scheint.
gruß Holger
Antworten Top
#5
Ja, der Code ist prima!

Übrigens hat das temporäre Umschalten in die Seitenumbruchsvorschau auch mein Makro zum Laufen gebracht.

Verstehen muss ich das aber wohl nicht!  Huh :19:
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
Hallo,

die Liste HPageBreaks ist nicht immer vollständig gefüllt.

Wenn ich einen benutzerdefinierten Druckbereich habe oder mich in der Ansicht "Umbruchvorschau" oder "Seitenlayout" befinde, ist sie vollständig.

In der Ansicht "Normal" sind die automatischen Seitenumbrüche häufig nur ungefähr bis zur aktuellen Zeile oder dem letzten manuellen Seitenumbruch richtig eingetragen.

Daher wir in etlichen Forumsbeiträgen empfohlen vor der Auswertung ein Zelle der letzten Zeile zu selektieren.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#7
Zitat:Übrigens hat das temporäre Umschalten in die Seitenumbruchsvorschau auch mein Makro zum Laufen gebracht.
Hallo Ralf
könntest du das noch mal erklären? Meine VBA-Kenntnisse sind nicht so, das ich nachvollziehen kann was noch angepasst werden müsste.

Danke und Grüße
Holger
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste