Mit meinem ersten Posting wollte ich nur auf den Widerspruch aufmerksam machen
neandr hat geschrieben:es wird einfach drüber gebügelt
Wenn Du das nicht willst, dann besetze Deine Eigenschaften-Variable
args (wozu wird die sonst deklariert?) einfach
Code: Alles auswählen
Dim args(0) As New com.sun.star.beans.PropertyValue
args(0).Name = "Overwrite"
args(0).Value = FALSE
Das ergibt aber einen Laufzeitfehler (wenn die Datei schon vorhanden ist)- den willst Du sicherlich auch nicht
Also prüfe vor dem Speichern-Versuch das Vorhandensein
Code: Alles auswählen
' check if such a file exist
If FileExists( ostoreUrl ) then
' yes there is one
' issue a message to inform user
msgbox "Dokument bereits vorhanden" & chr(13) & ostoreUrl , & _
64 ,sMakroName & sMakroVersion
else
thisComponent.storetourl(ostoreUrl,args())
End If
(kopiert aus meiner Makro-Kiste, nicht mit Deinem Code getestet!)
Ist es das, was Du wolltest**?
** Günter: bei den Postings ganz klar formulieren, WAS gewollt ist (ein Nicht-Überschreiben steht nämlich nirgends), dann bekommst Du auch gleich die richtigen Antworten. Und bitte IMMER OOo-Version und Betriebssystem angeben; Danke!
Mit meinem ersten Posting wollte ich nur auf den Widerspruch aufmerksam machen 8)
[quote="neandr"]es wird einfach drüber gebügelt[/quote]
Wenn Du das nicht willst, dann besetze Deine Eigenschaften-Variable [color=#008000]args[/color] (wozu wird die sonst deklariert?) einfach
[code]Dim args(0) As New com.sun.star.beans.PropertyValue
args(0).Name = "Overwrite"
args(0).Value = FALSE[/code]
Das ergibt aber einen Laufzeitfehler (wenn die Datei schon vorhanden ist)- den willst Du sicherlich auch nicht :lol:
Also prüfe vor dem Speichern-Versuch das Vorhandensein
[code]' check if such a file exist
If FileExists( ostoreUrl ) then
' yes there is one
' issue a message to inform user
msgbox "Dokument bereits vorhanden" & chr(13) & ostoreUrl , & _
64 ,sMakroName & sMakroVersion
else
thisComponent.storetourl(ostoreUrl,args())
End If[/code]
(kopiert aus meiner Makro-Kiste, nicht mit Deinem Code getestet!)
Ist es das, was Du wolltest**?
** Günter: bei den Postings ganz klar formulieren, WAS gewollt ist (ein Nicht-Überschreiben steht nämlich nirgends), dann bekommst Du auch gleich die richtigen Antworten. Und bitte IMMER OOo-Version und Betriebssystem angeben; Danke!