"INDEX(GET.DOCUMENT(50),1)") liefert falsche Zahl
25.10.2006 11:32:00
Jürgen
in einer Excelanwendung, die mehrere Tabellen enthält, habe ich u.a. ein Inhaltsverzeichnis mit Seitenanzahl eingerichtet.
Über die Excel4-Funktion
ExecuteExcel4Macro("INDEX(GET.DOCUMENT(50),1)")
lasse ich in einer Schleife die Seitenanzahl pro Tabelle ermitteln.
Das Ganze funktioniert sehr gut, nur ist jetzt merkwürdigerweise das Problem aufgetreten, dass mir diese Funktion zu einem bestimmten Worksheet eine falsche Anzahl an Seiten zurückgibt.
Es sind 5 Seiten, die Funktion ExecuteExcel4Macro("INDEX(GET.DOCUMENT(50),1)") gibt mir für dieses Worksheet nur die Zahl 3 zurück.
Die Seitenumbruchvorschau zeigt 5 Seiten und auch die Codezeile
ActiveSheet.HPageBreaks.Count
gibt mir richtigerweise 4 Seitenumbrüche (macht 5 Druckseiten) zurück.
Hat jemand so etwas auch schon einmal erlebt und lösen können bzw. hat jemand Ahnung, womit diese unterschiedlichen Ergebnisse zusammenhängen könnten?
Bin für jeden Tipp dankbar.
Gruß
Jürgen