【おまけ】ExcelVBA の GetOpenFileName() 関数を WSH(Javascript)から呼び出す
ネタ元:Office TANAKA - Excel VBA講座:ファイルの操作[名前を指定してブックを開く]
cancel button が選択されたら戻り値は 0
※ VBA だと型の問題があるけど Javascript だから単純に 0 判定で問題ないはず
とりあえず file 選択 dialog を横着したいときは便利。
var Appl = new ActiveXObject("Excel.Application"); var fpath = Appl.Application.GetOpenFileName("Microsoft Excelブック,*.xls,テキストファイル,*.txt"); WScript.Echo((fpath==0)?"canceled":fpath); Appl.quit(); Appl = null;
※ 2010/06/18 追記:2年前に同じネタやってた orz WSH の Javascript から Excel の Dialog を利用する - himorogiの日記