Hallo Liste,

ich hab's befürchtet und es ist eingetreten: Mein Makro von 2.2 läuft 
unter 2.4 nicht mehr. Ich hab folgendes vom Makro machen lassen:
- Pfad für eine Datei (steht in einer Zelle in Calc) in Ooo-Format 
konvertieren
- Datei laden und ändern
- Datei neu abspeichern.

Bereits beim Laden der Datei bricht OOo jetzt ab. Mein Makro sieht so 
aus:
sub DatLaden
rem 
----------------------------------------------------------------------
rem define variables
dim dispatcher as object
Dim oCell2 as Object
Dim Args ()
oDoc2 =  ThisComponent 'Calc-Datei
DialogLibraries.LoadLibrary ("Standard")
GlobalScope.BasicLibraries.LoadLibrary("Tools")

rem 
----------------------------------------------------------------------
rem Dateinamen, der sich in Zelle B1 befindet, übergeben
        oView2 = oDoc2.CurrentController
        oView2.ActiveSheet
        oCell2 = oDoc2.GetCurrentSelection ()
        x = oCell2.RangeAddress.Sheet
        oCell2 = ThisComponent.Sheets (x).getCellRangeByName ("C35")'Dateipfad 
und -name
        Select case oCell2.getType ()
        case com.sun.star.table.CellContentType.TEXT
                datpfad = oCell2.GetString
        End Select
        sDatpfad = ConvertToURL (datpfad)'Konvertieren des Pfades von '\' nach 
'/'

rem 
----------------------------------------------------------------------
rem Datei, die im vorhergehenden Schritt kopiert wurde, öffnen
oDoc = StarDesktop.LoadComponentFromURL (sDatpfad, "_blank", 0, 
args())'oDoc wird von OOo nicht belegt – warum? sDatpfad ist noch belegt.
oDoc.StoreToURL ("file:///c:/dattemp.txt", args ())
oDoc.Close (True)
'Aktuellen Controller übergeben
oDoc = StarDesktop.LoadComponentFromURL ("file:///c:/dattemp.txt", "
_blank", 0, args())

rem Text ändern 
----------------------------------------------------------
...
Hat jemand eine Idee, was es sein kann?

Viele Grüße
Kornelia


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an