ich habe mal wieder ein kleines Problem.
Ich versuche ein Makro zu schreiben, welches mir aus Datei1 eine Zelle kopiert, und in Datei2 in einer entsprechenden Zelle einfügt. Ich habe die bisherigen Ergebnisse mir aus dem Forum zusammen gesucht. Das Makro soll ausgeführt werden in Datei1.
Wenn ich nun den Code ausführe öffnet sich bei jedem ausführen, die Datei2. Auch wenn sie schon geöffnet ist. Ich hätte es gerne so, dass die Datei nur 1mal geöffnet wird, und wenn sie dann schon geöffnet sein sollte einfach der Inhalt aus Zelle X aus Datei1 in Datei2 Zelle Y schreibt.
ist das möglich und wenn ja wie?
Code: Alles auswählen
Sub Main
x = ThisComponent.Sheets(0).getCellByPosition(0,0).string
Dim Dokument as Object
Dim sUrl as String
Dim Dummy()
sUrl = ConvertToUrl ("D:\Mein Pfad\Datei2.ods")
Dokument = StarDesktop.loadComponentFromURL ( sUrl , "_blank", 0, Dummy() )
Dokument.Sheets(0).getCellByPosition(0,0).string = x
Dokument.storeToUrl(sUrl,Dummy())
End Sub
MfG Felix