Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Excel 2007 Seitenzahl in einzelner Zelle

2,027 views
Skip to first unread message

Andreas Rieger

unread,
Apr 28, 2010, 8:05:56 PM4/28/10
to
Hallo NG,
In einer Tabelle habe ich in der Kopfzeile eine
Seitennumerierung mit "Blatt &[Seite]".
Die hier eingetragene Seitenzahl soll in einer Zelle auf
derselben Seite den dort eingetragenen Text
"Summe Blatt XX" erg�nzen.
Der Eintrag -wie oben- an der vorgesehenen Textstelle
ergibt jedoch nicht das gew�nschte Ergebnis.

Wie bekomme ich es hin, dass zum Beispiel auf Blatt 3 in der
Zelle C31 -�brigens auf allen Seiten gleich-
der Text steht "Summe Blatt 3" ?

Danke
Gru�
(o: andreas

Peter Schleif

unread,
Apr 29, 2010, 12:04:37 AM4/29/10
to
Andreas Rieger schrieb am 29.04.2010 02:05 Uhr:
>
> In einer Tabelle habe ich in der Kopfzeile eine
> Seitennumerierung mit "Blatt &[Seite]".
> Die hier eingetragene Seitenzahl soll in einer Zelle auf
> derselben Seite den dort eingetragenen Text
> "Summe Blatt XX" ergänzen.

Das geht nur mit VBA. Kopiere dazu die unten stehende Funktion in ein
normales Modul deines Projekts. In der Tabelle kannst Du die Funktion
dann z.B. so benutzen:

="Summe Blatt " & Seitenzahl()

Peter

Public Function Seitenzahl() As Integer
Dim vbreak As VPageBreak
Dim hbreak As HPageBreak

Seitenzahl = 1

With Application.Caller.Parent
For Each vbreak In .VPageBreaks
If vbreak.Location.Column<=Application.Caller.Column Then
Seitenzahl = Seitenzahl + IIf(.PageSetup.Order _
= xlDownThenOver, .HPageBreaks.Count + 1, 1)
End If
Next
For Each hbreak In .HPageBreaks
If hbreak.Location.Row <= Application.Caller.Row Then
Seitenzahl = Seitenzahl + IIf(.PageSetup.Order _
= xlDownThenOver, 1, .VPageBreaks.Count + 1)
End If
Next
End With
End Function

Andreas Rieger

unread,
Apr 29, 2010, 12:57:52 PM4/29/10
to
Hallo und Danke Peter, für die schnelle Antwort.

Peter wrote:
...


> Das geht nur mit VBA.

Das habe ich mir fast schon gedacht; habe aber davon absolut keine
Ahnung.

> Kopiere dazu die unten stehende Funktion in ein normales Modul deines
> Projekts. In der Tabelle kannst Du die Funktion dann z.B. so benutzen:
>
> ="Summe Blatt " & Seitenzahl()

Ich werde versuche es hinzubekommen. Melde mich ggf. noch einmal

Gruß
(o: andreas

0 new messages