hexagon logo

STREAMのVBインターフェイスについて質問です。Preの例題1のスクリプトを、エクセルのVisual Basic Editor上に転記したのですが、作動しません。VBインターフェイスのマニュアルから設定方法を見つけだすことができなかったため、使用法を教えていただけますでしょうか。

0512
  • なぜ動かない;
    マニュアルには明確に説明されていないようですが、例題1のサンプルはVBS(Visual Basic Script)で記述されています。VBSはエクセルのVBA(Visual Basic Application)より簡単化されたWindows標準のSCRIPT言語になります。一般的にVBSのプログラムはそのままVBAとして実行はできないです。
    両者でどう違うか? は”vbsとvbaの違い”で検索してWEB上で確認できると思います。
    正常に動かすには;​
    例題1のコードをメモ帳などのエディターで記述して、拡張子を.vbsとして保存してから、ダブルクリックすることで実行できるはずです。デフォルトとしてvbs拡張子ファイルとSCRIPTの実行エンジンに関連付けができていますのでダブルクリックで実行できます。なんらかの原因で関連付けが外れている場合は、コマンドプロンプトから
    >CScript ST-ex1_jpn.vbs
    としても実行できます。
    参考情報; 
    VBインターフェースはマニュアルにあるようにVBS、VBA、VB.NETの三つの環境で利用可能で、ざーとみたところプリ編では例題1から8までがVBSで、例題9、10がVB.NETのサンプルプログラムとなっているようです。
    他の編のサンプルも多くがVBSで記述されていますが、LFileView編のサンプルはVBA対応になっているようです。
    後、マニュアルの「サンプルデータについて」のページにサンプルのダウンロードに関する記述が
    ありますので確認して必要に応じて所定のサイトからダウンロードしてください。
     
    以上、ご参考まで。