Krawall Foren

Zurück   Krawall Foren > Software Foren > Programmieren und Designen
Antwort
 
Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.01.2012, 01:56   #1
RobB
Cooler Shaker
 
Benutzerbild von RobB
 
Registriert seit: Mar 2004
Beiträge: 3.227
vbscript/openoffice calc: freeze

Ich möchte über eine automatisierung mit einem vbScript (vbs) ein spreadsheet schreiben, dessen kopfzeilen immer sichtbar sind.
Der Befehl ist wohl
controller.freezeatposition(%spalten%,%reihen%),
aber ich weiss nicht wie ich an den controller herankomme, denn
service.createInstance("com.sun.star.frame.Desktop")
öffnet mir diesen befehl nicht, stattdessen erhalte ich die fehlermeldung das das objekt diese funktion nicht unterstützt.
__________________
RobB ist offline   Mit Zitat antworten
Alt 01.02.2012, 20:46   #2
RobB
Cooler Shaker
 
Benutzerbild von RobB
 
Registriert seit: Mar 2004
Beiträge: 3.227
Lösung:
Code:
set calc = WScript.CreateObject("com.sun.star.ServiceManager").createInstance("com.sun.star.frame.Desktop").loadComponentFromURL("private:factory/scalc", "_default", 0, array()) calc.getcurrentcontroller.freezeatposition x,y

Beachte: Parameter werden nicht mit klammern übergeben da ein aufruf als sub durchgeführt wird. MÜSSEN runde Klammen aus psychologischem Zwang benutzt werden, call benutzen:
Code:
call calc.getcurr....position(x,y)
__________________
RobB ist offline   Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:14 Uhr.