WSH(Windows Script Host)とは、Windows環境でVBScriptやJavaScriptなどのスクリプトを実行するための環境のことです。WSHを利用すると、例えば「特定のフォルダー配下にある.txtファイルを定期的にバックアップする」「半年以上アクセスしていないファイルをリストアップする」など、Windows上で行う決まりきった作業を自動化できます。
そして、このWSHからもExcelの機能を呼び出すことは可能です。作業に際して必要なデータは、スクリプトにハードコーディングしても構いませんが、Excelを利用することでメンテナンス性も高まります。また、WSHで収集したデータを蓄積するのにExcelを利用するという選択肢もあるでしょう。
英単語テストアプリを作成する
ここでは、WSHとExcelの連携例として、図1のような英単語テストアプリを作成してみます。スクリプトを起動すると、日本語で単語が表示されますので、対応する英単語を入力してください。正解/不正解に応じてメッセージが表示されます。また、すべての問題を解き終ると、正答数を表示します。問題と解答はExcelのワークシート(図2)で管理していますので、問題の差し替えも簡単です。