- ベストアンサー
Windows Script Hostは、スクリプ
Windows Script Hostは、スクリプト言語なのでしょうか? Sub Sample() Dim WSH As Variant Set WSH = CreateObject("Wscript.Shell") Debug.Print WSH.SpecialFolders("Favorites") Set WSH = Nothing End Sub このようなコードでVBAでWSHを使っていますが WSHが何なのかわからないまま使っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBAはアプリケーションに付属しているスクリプト。WSHはWindowsに付属しているスクリプト。 だからVBAはExcelとかWordのオブジェクトを扱うのに特化していて、WSHはサービスを操作したり、タスクを管理したり、ユーザー管理したり、ログを管理する。Windowsを操作するのに特化しているということ。要するにどうしても双方を合わせないと出来ない、例えばログをExcelに吐き出したいとかそういう場合には双方で呼び出す。 適材適所で使うのが正しいです。
お礼
ありがとうございました。