LoginSignup
1
1

More than 5 years have passed since last update.

excelのマクロの定数を取得する

Last updated at Posted at 2015-12-23

JscriptでExcelを操作する際に、Excelのマクロ定数の値が必要になるので、その値を取得するためのスクリプト

スクリプトを作成する際に、Excelのマクロ(キーボードの操作記録で自動的に作成されるものなど)を参考する場合がある。そのスクリプトには、関数の引数に定数が記述されている場合がある。その値を、知るために作成した。
なお、VBScriptとJScriptを使用したwsfファイルなので、拡張子は「wsf」とします。
(JScriptを使用する必要はありませんが...)

Excel.wsf
<job id="ExcelJob">
<!-- エクセルのライブラリを宣言(マクロの定数を取得するため) -->
<reference guid="00020813-0000-0000-C000-000000000046"></reference>
<script language="JScript">
//  Jscriptを利用する必要はありませんが^^;
    WScript.Echo("エクセルマクロの定数を得る。\nVer 1.0");
    function msg(str) {
        var myXLData = 0;
        eval("myXLData = " + str + ";");
        WScript.Echo("var " + str + " = " + myXLData + ";");
    }
</script>
<script language="VBScript">
    Dim Input 
    Input = InputBox("マクロの定数を入力してください。", "Excel定数 1.0")
    msg Input
</script>
</job>
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1