ITサポーターTsuchida

VBA Advance5

第5章 シェルスクリプトとは

VBAからシェルスクリプトの利用が可能です。シェルスクリプトはWindowsのコマンドラインを使って、他のアプリケーションを実行したり、バッチファイルを起動することができます。

シェルスクリプトを使うと、VBAの前後にファイル転送などの処理を組み合わせることができるようになります。シェルスクリプトの使い方はファイルシステムオブジェクトと似ています。

①オブジェクト変数の定義

②シェルスクリプトのオブジェクト変数へのセット

③シェルスクリプトの使用(アプリやバッチファイルの起動)

④オブジェクト変数の解放

シェルスクリプトを使うと

ファイル転送を記述したバッチファイルの起動するときによく使います。バッチファイルが起動できるので、バッチファイル内でファイルを削除したり、フォルダ名を変更したりできます。

そのため、ファイルシステムオブジェクトで行うと大変なフォルダやファイルの操作を、バッチファイルに任せた方が簡単でしかも応用が利くのです。

効率の良いプログラミングは1つのことですべて対応するのではなく、いろんな処理を組み合わせることです。シェルスクリプトの利用は自動処理の引き出しを増やすことになります。