hier, wie versprochen

Ich habe eine Vorlage erstellt, die ich mit Hilfe meines Dialoges ausfülle, das Speichern funktioniert mit :
Code: Alles auswählen
SUB Speichern
dim dummy()
dim speichern1 as string
odoc = thiscomponent
datum
spedsheet = oDoc.Sheets(0)
mycell = spedsheet.getCellRangeByName("c1")
if mycell.string = "" then
myString= "Spedition"
else mystring2 = split(mycell.string, " ")
mystring = mystring2(0)
end if
mystring1 = (mystring+"_"+Speicherdatum)
Speichername = InputBox ("Geben Sie bitte den Dateinamen ein:",mystring, mystring1)
Speicherort = InputBox ("Geben Sie bitte ein Verzeichnis ein:", "0", "file:///L:/tourenplanung/Ü-Schein/"+Speicherdatum+"/")
mydoc = ThisComponent
myUrl= Speicherort & Speichername & ".ods"
If FileExists( MyURL ) Then
Speichern1 = Inputbox("Überschreiben Ja/Nein","0")
If ucase(Speichern1) = "JA" then
mydoc.storeasurl(myurl, dummy)
msgbox "Ihre Datei wurde gespeichert"
exit sub
else
MSGbox "Datei nicht gespeichert"
exit sub
end if
end if
mydoc.storeasurl(myurl, dummy)
msgbox "Ihre Datei wurde gespeichert"
End Sub
Das Öffnen eines neuen Arbeitsblattes mit :
Code: Alles auswählen
Dim myFileProp(0) As New com.sun.star.beans.PropertyValue
oDesktop = createUnoService("com.sun.star.frame.Desktop")
sSourceFile = "file:///L:/tourenplanung/Ü-Schein/TEST_BLANKO_Jahr_Monat_Tag.ots"
myFileProp(0).Name = "AsTemplate"
myFileProp(0).Value = True
oDocument = oDesktop.loadComponentFromURL( sSourceFile, "_blank", 0, myFileProp() )
Ich möchte nun, dass das Makro das alte Arbeitsblatt schliesst( welches durch die Speicherroutine einen Namen hat und also auch das Dokument einen Namen besitzt
Die Routine
Code: Alles auswählen
sub closedok
odoc=thiscomponent
Dim myFileProp(0) As New com.sun.star.beans.PropertyValue
oDesktop = createUnoService("com.sun.star.frame.Desktop")
sSourceFile = "file:///L:/tourenplanung/Ü-Schein/TEST_BLANKO_Jahr_Monat_Tag.ots"
myFileProp(0).Name = "AsTemplate"
myFileProp(0).Value = True
oDocument = oDesktop.loadComponentFromURL( sSourceFile, "_blank", 0, myFileProp() )
wait 2000
odoc.close(true)
end sub
Irgendwelche Vorschläge zu diesem Problem ??
Gruß
Andreas