mein Makro soll mir die Überlegung abnehmen, unter welchen Namen ich ein Writer-Doku speichere.
Dabei wird an den Speichernamen, der im Adressbuch eingetragen ist, eine laufende Nummer angehängt.
Auf der Festplatte klappt das auch ohne Probleme, als ich aber ein angepaßtes Makro auf dem USB-Stick einsetzen wollte, bekam ich folgende Fehlermeldung beim "Docu.storeAsURL(URL ,Dummy())":
===========================================
Basic - Laufzeitfehler
Es ist eine Exeption aufgetreten
Type: com.sun.star.task.ErrorCodeIOExeption
Message:.
===========================================
Was muß ich ändern ?
Bitte so antworten, daß auch ein Programmier-Depp es versteht.
Bitte auch keine Verweise auf englische Seiten --- meine paar Brocken helfen mir nicht weiter.
gruß
sven-my
win98SE / OpenOffice 2.31 / OpenOffice 2.4 portable
Code: Alles auswählen
sub Speichern
rem ----------------------------------------------------------------------
rem define variables
.
.
.
rem ----------------------------------------------------------------------
rem Werte zuweisen
.
.
.
Docu = ThisComponent
Plattenort = "C:\Eigene Dateien\OpenOffice\writer\" 'für die Festplatte
Plattenort = "\Documents\OpenOffice\writer\" 'für den USB-Stick
Speicherort = Plattenort + Dateiname + ".odt"
rem ----------------------------------------------------------------------
rem Kontrolle, ob Datei vorhanden
.
.
.
rem ----------------------------------------------------------------------
rem Speichervorgang
if myText <> "" then
URL = ConvertToUrl(Speicherort)
Docu.storeAsURL(URL ,Dummy())
else
odoc = thiscomponent
check = odoc.haslocation()
if check then
Docu.store()
else
URL = ConvertToUrl(Plattenort + "Unbenannt" + " " + format(znumber, "##00")) + ".odt"
Docu.storeAsURL(URL ,Dummy()) 'hier kommt Fehlermeldung
end if
end if
End Sub[/[/