打開文件並繼續腳本你好,
在腳本中,我提示用戶打開文件:
LBSelect = Open( "file path",
Use Labels For Var Names( 1 )
);
這將打開一個文件夾,用戶必須選擇正確的文件。文件打開後,腳本應繼續基於該文件執行一系列操作。
如何讓腳本等待文件打開? 我考慮過 wait() ,但這只會說明它需要等待多少秒,而且由於這些文件往往很大,所以這不是一個很好的選擇。
如何讓它等待文件打開?
可以以任何方式使用模態窗口嗎?
朱莉弟兄
回复:打開文件並繼續腳本你在尋找這樣的東西嗎?
Names Default To Here( 1 );
New Window( "Data and Limits file",
<<MODAL></MODAL>
回复:打開文件並繼續腳本Wait(0)
...是等待任務完成的常見方法。不確定我是否曾經在打開文件的情況下使用過它。
回复:打開文件並繼續腳本好的 - 我可以看到這一點。
通常,當我提示用戶打開文件(他們自己導航到文件)時,我會這樣做。 在這種情況下,我想在其中添加文件路徑以減少點擊量,然後我設法讓自己感到困惑。
現在我已經這樣做了:
path = Pick File("Select lb", "file path");
LBSelect = Open( path,
Use Labels For Var Names( 1 )
);但這似乎不起作用。 lb 文件以 lb 打開,而不是 LBSelect。
我究竟做錯了什麼?
回复:打開文件並繼續腳本你很困惑。 這打開()函數打開一個文件。 這選擇文件()函數顯示一個對話框並返回所選文件或丟失文件的完整路徑。 所以你應該調用選擇文件()函數並使用結果來打開文件打開()函數,或者調用打開()沒有路徑的函數。
回复:打開文件並繼續腳本你好,
我有幾個想法。
1. 嘗試使用內部沒有數字的wait()。 它將等到所有先前的命令完成(我希望這是真的)
2. 用 wait 和 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
);
回覆:打開文件並繼續腳本如果你做這樣的事情也許會更好?查看粗體文本,然後其他所有內容都是可選的,具體取決於我需要對資料執行的操作。
打開(
選擇文件(),
工作表(“數據”),
用於所有床單( 1 ),
連接工作表( 0 ),
建立串聯列( 0 ),
工作表設定(
1、
有列標題( 1 ),
標題中的行數( 4 ),
標題從行 ( 21 ) 開始,
資料從行( 25 ) 開始,
資料從列 (1) 開始,
資料在行( 0 ) 結束,
資料在列 (0) 上結束,
複製跨行( 1 ),
複製的跨接標頭( 0 ),
抑制隱藏行( 1 ),
抑制隱藏列( 1 ),
抑制空列( 1 ),
視為層次結構( 0 ),
多系列堆疊( 0 ),
導入單元格顏色( 0 ),
限制列檢測(0),
列分隔符號字串(“-”)
)
)
回覆:打開文件並繼續腳本所以基本上是這個...
打開(
選擇文件(),
……
)