Makro OO Calc: Aus OTS ODT mit Zellnamen sichern

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro OO Calc: Aus OTS ODT mit Zellnamen sichern

Re: Makro OO Calc: Aus OTS ODT mit Zellnamen sichern

von Stephan » Sa, 30.09.2017 08:01

"USERPROFILE" ist ein Text (ein String) und kein Speicherort. Ein Speicherort ist die Rückgabe des Wertes der Umgebungsvariablen "USERPROFILE" mittels der Funktion Environ:

Code: Alles auswählen

speicherort = Environ("USERPROFILE")
außerdem gibt:

Code: Alles auswählen

odoc=ThisComponent.DocumentProperties.TemplateURL
keinen Sinn, so wie es verwendet wurde.

zum Letzten sollte man wohl besser ein leeres Parameterarray übergeben (ich habe gerade geprüft das es auch ohne geht, aber ich würde das trotzdem tun), also:

Code: Alles auswählen

dummy = Array()
also:

Code: Alles auswählen

Sub Speichern_15
dim dummy()
dummy = Array()
myDoc=thisComponent
mySheet=myDoc.sheets(0)
myCell=mySheet.getCellByPosition(18,17)
myString=myCell.string
datei = Environ("USERPROFILE") & "\" & myString & ".ods"
dateiurl=converttourl(datei)
myDoc.storeasurl(dateiurl, dummy())
END SUB
Gruß
Stephan

Nach oben