Spalten ausblenden und Druckbereich bilden
Verfasst: Sa, 10.09.2005 14:25
Hallo,
ich versuche in Oo-Calc über ein Makro verschiedene Spalten auszublenden.
In meinem Versuch habe ich die Spalte B + D ausgeblendet.
Es kommt folgender Makrocode heraus:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sub spaltenausblenden
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:HideColumn", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:HideColumn", "", 0, Array())
end sub
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Leider kann ich nicht ersehen wo im Code die Spalte B und D steht.Ich möchte das
Makro per Hand erweitern.
Desweiteren möchte ich diesen Code erweitern damit nach Ausblenden der Spalten autom.
die letzte ausgefüllte Zeile erkannt wird und darüber ein Druckbereich gebildet wird.
A B C D E F G H I
1
2
3
4
5
6
7
8
9
Es soll also die Spalte B + D ausgeblendet werden, das Makro soll den letzten Eintrag erkennen
( also I9 ) und soll über diesen Bereich ( A1:A9; C1:C9, E1:I9 ) einen " Druckbereich " anlegen.
Wäre für jeden Ansatz dankbar.
mfg
mike 6
ich versuche in Oo-Calc über ein Makro verschiedene Spalten auszublenden.
In meinem Versuch habe ich die Spalte B + D ausgeblendet.
Es kommt folgender Makrocode heraus:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sub spaltenausblenden
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:HideColumn", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:HideColumn", "", 0, Array())
end sub
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Leider kann ich nicht ersehen wo im Code die Spalte B und D steht.Ich möchte das
Makro per Hand erweitern.
Desweiteren möchte ich diesen Code erweitern damit nach Ausblenden der Spalten autom.
die letzte ausgefüllte Zeile erkannt wird und darüber ein Druckbereich gebildet wird.
A B C D E F G H I
1
2
3
4
5
6
7
8
9
Es soll also die Spalte B + D ausgeblendet werden, das Makro soll den letzten Eintrag erkennen
( also I9 ) und soll über diesen Bereich ( A1:A9; C1:C9, E1:I9 ) einen " Druckbereich " anlegen.
Wäre für jeden Ansatz dankbar.
mfg
mike 6