【WSH】JScriptからVBArrayを使用する
JScriptからExcelを弄っていて(Excel→CSVとかCSV→Excelとか)、必要になったので関数を作ってみた。
非常に横着な実装をしています。
[JSArray2VBArray.js]
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function JSArray2VBArray(arr) { | |
var vbs = new ActiveXObject("ScriptControl"); | |
vbs.Language = "VBScript"; | |
vbs.AddCode( | |
"Function makeArray\n" | |
+ "makeArray = Array(" + arr + ")\n" | |
+ "End Function\n"); | |
var ret = vbs.Run("makeArray"); | |
return ret; | |
} |
VBArrayについて
VBArrayのインタフェース(JScriptランゲージリファレンスより)
- コンストラクタ
- new VBArray(safeArray)
- 引数 safeArray には、VBArray 値を指定します。 → 説明になってない (>_<)
- new VBArray(safeArray)
- プロパティ
- なし
- メソッド
- dimensions
- getItem
- lbound
- toArray
- ubound
関連情報の検索キーワード
- JScript VBArray
- SafeArray