ファイルを開いてスクリプトを続行しますやあ、
スクリプトでは、ユーザーにファイルを開くように求めています。
LBSelect = Open( "file path",
Use Labels For Var Names( 1 )
);
これによりフォルダーが開き、ユーザーは正しいファイルを選択する必要があります。ファイルが開かれると、スクリプトはそのファイルに基づいて一連のアクションを続行する必要があります。
ファイルが開かれるまでスクリプトを待機させるにはどうすればよいですか? wait() について考えましたが、これは待機する秒数を示すだけであり、これらのファイルは非常に大きくなる傾向があるため、これは適切ではありません。
ファイルが開くまで待機させるにはどうすればよいですか?
モーダルウィンドウは何らかの方法で使用できますか?
Brジュリー
Re: ファイルを開いてスクリプトを続行しますこんな感じでしょうか?
Names Default To Here( 1 );
New Window( "Data and Limits file",
<<MODAL></MODAL>
Re: ファイルを開いてスクリプトを続行しますWait(0)
...タスクが完了するまで待つ一般的な方法です。ファイルを開くコンテキストでこれを使用する必要があったのかどうかはわかりません。
Re: ファイルを開いてスクリプトを続行しますわかりました - それはわかります。
通常、ユーザーにファイルを開くように求めるとき (ユーザーが自分でファイルに移動するとき) にこれを行います。 この場合、クリック数を減らすためにそこにファイル パスを追加したかったのですが、混乱してしまいました。
今、私はこれをしました:
path = Pick File("Select lb", "file path");
LBSelect = Open( path,
Use Labels For Var Names( 1 )
);しかし、うまくいかないようです。 lb ファイルは、LBSelect としてではなく、lb として開かれます。
私の何が間違っているのでしょうか?
Re: ファイルを開いてスクリプトを続行しますあなたが混乱しています。 の開ける()関数はファイルを開きます。 のファイルを選択()この関数はダイアログを表示し、選択されたファイルまたは欠落しているファイルへのフルパスを返します。 それで、あなたは電話する必要がありますファイルを選択()関数を使用し、その結果を使用してファイルを開きます開ける()関数を呼び出すか、開ける()パスのない関数。
Re: ファイルを開いてスクリプトを続行しますやあ、
いくつかアイデアがあります。
1. 内部に数値を入れずに wait() を使用してみます。 前のコマンドがすべて完了するまで待機します(それが真実であることを願っています)
2. wait and try のループを作成する
For( i = 1, i <= 100, i++,
Try(
LBSelect << Bring Window to front();//run any command on table which will fail in case the table is not ready
Break();//if not failed - terminate the loop
,
Wait( 1 )
);//if failed - wait 1 second and try again
);
Re: ファイルを開いてスクリプトを続行するおそらく、次のようにした方が良いでしょう。太字のテキストを参照してください。その他はすべて、データで実行する必要のある操作に基づいてオプションになります。
開ける(
ファイルを選択()、
ワークシート(「データ」)、
すべてのシートに使用(1)
ワークシートを連結する( 0 )
連結列を作成(0)
ワークシート設定(
1、
列ヘッダーあり(1)
ヘッダーの行数(4)
ヘッダーは行(21)から始まります。
データは行(25)から始まります。
データは列(1)から始まります。
データは行(0)で終了します。
データは列(0)で終了します。
複製されたスパン行(1)
複製されたスパンドヘッダー(0)
非表示行を非表示にする(1)
非表示の列を非表示にする( 1 )
空の列を非表示にする(1)
階層として扱う(0)、
複数シリーズスタック(0)、
セルの色をインポート(0)
制限列検出(0)、
列区切り文字列( "-" )
)
)
Re: ファイルを開いてスクリプトを続行するつまり、基本的にはこれは...
開ける(
ファイルを選択()、
.....
)