4.VBScriptのプログラムを作るときに使うツール
 プログラムを作るとき、VBには立派な開発環境があります。ExcelやAccessですらVisual Basicエディターなどのけこう立派な開発環境がありますが、VBScriptにはこういった開発環境はありません。なぜなら、メモ帳などのテキストエディターがあれば十分だからです。

 しかし、メモ帳はシンプルすぎて開発効率が良くないのはいうまでもありません。そこで、結城圭介がオススメしているテキストエディターはサクラエディタです。フリーで使える上に、単語のハイライト機能などさまざまな機能があります。
保存するときの拡張子はvbs、js、wsf
 保存するときは、メモ帳などだと拡張子がtxtとなってしまいますが、これをvbs(VBScriptの場合)やjs(JScriptの場合)という拡張子で保存してあげればOK!ちなみに、vbsという拡張子で保存すると右のようなアイコンに変わります。

 それと、もう一つ拡張子の種類があります。wsfという拡張子です。こっちは、例えばVBScriptJScript(JavaScript)で作った複数のプログラムを組み合わせて1つのプログラムにしたり、共通プログラムを再利用したりなど、いろいろ便利なことができます。1つのwsfファイルの中に、内容の異なる複数のプログラムをジョブとして定義することも出来ます。詳しくは、VBScript & JScript Tipsの「1.8 プログラムの再利用方法」に書いてあるので、そちらをどうぞ。

 ちなみに、以降の章では一部を除きvbsjsの拡張子で作ることを前提とします。
ソースの編集にVisual Basic エディターが使える!
 ところで、今時はパソコンを買うと、たとえハードディスクの肥やしとなろうともエクセルとワードが付いてきます。このエクセルとワードについているVisual Basicエディター、うまく使えばVBScriptを作るときに使えるってのを知ってました?

 Visual Basicエディターでソースを作って、そこからメモ帳へコピペして保存(拡張子はvbs)という方法です。いちいちコピペする必要がありますが、かなり使える方法です。

 というのは、メモ帳だと「メモ帳」というだけあって文字を入力し保存するという機能しかありません。だからメモ帳なのですが・・・(笑)

 ところが、Visual Basicエディターでは入力途中に文法的に間違いがあったりするとその都度「エラー」など教えてくれます。他には、コメントの部分の色が変わったり、吹き出しで命令に必要な引数についてのコメントが入ったり、IfやThenなどのように命令後の先頭を大文字にしてくれたり、プロシジャごとに線が入ったりなど、便利な機能が沢山あります。これだけでも、いざ実行しようとしたときに「文法エラー」などの、ほんとに些細なミスを事前に防ぐことができるでしょう。
Visual Basic エディターのさらに便利な技!
 実はもっと便利な機能があります。Visual Basicエディターを使っていると、変数の後ろにピリオド(.)を付けたとき左図のようなメソッドの一覧が出るときがあります。
(例は、Internet Explorerオブジェクトの場合)

 これ、かなり使えたりします。というのは、一般的にMSDNライブラリなどの説明書や解説書に載っている機能のメソッドを使う場合はそこから探せばいいのですが、手っ取り早くどんなメソッドやプロパティがあるかを調べたいときはVisual Basicエディターのオブジェクトブラウザという物を使うと超簡単に暴くことができます。

 メソッドやプロパティの調べ方の手順は言葉より目で見た方が簡単なのでココをクリックして、やってみて下さい。
Copyright(C) 1999-2006 結城圭介。 All rights reserved