Ich muss die Öffnungsfunktion mit einem relativen Dateispeicherort verwenden. Der folgende Code findet den Speicherort und speichert den Pfad zur Datei in der Variablen Relative Lage
relativePath = Get Default Directory();
UPtwo = Left( relativePath, Contains( relativePath, "/Folder/", -2 ) );
RelativeLocation = UPtwo || "Excel_file.xlsx";
Bei der Verwendung von Offen Funktion mit der Relative Lage Variable, das Skript stürzt ab. Hier ist ein Beispiel:
Open(RelativeLocation,
Worksheets( "Summary" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 3 ),
Data Starts on Row( 4 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 0 ),
Suppress Empty Columns( 0 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
Dies ergibt die folgende Fehlermeldung:

Beginnen Sie vielleicht damit, vor dem Öffnen ein paar Diagnosezeilen einzugeben:
show( RelativeLocation );
show( FileExists(RelativeLocation) );
Vielen Dank, @David_Burnham !
show( FileExists(RelativeLocation) );
gab eine negative Antwort und
show( RelativeLocation );
gab an, dass der Pfad falsch war. Nach Behebung des Fehlers funktioniert also alles wie vorgesehen!