- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:参照設定にチェックを入れないで実行したい)
参照設定にチェックを入れないで実行したい
このQ&Aのポイント
- VBAで参照設定にチェックを入れずに特定のコードを実行する方法が知りたいです。
- 参照設定で「Microsoft Shell Controls And Automation」にチェックを入れたくないけれど、コードを実行したいです。
- 「http://okwave.jp/qa/q7325145.html」の方法を参考にしましたが、参照設定にチェックを入れずにコードを実行できるでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>objsample As Shell >の部分が、 >「ユーザー定義型は定義されていません。」 参照設定にチェックを入れないんだから 当然 As Shell でエラーが出るでしょう Function test() CreateObject("Shell.Application").Help End Function または Function test() Dim objsample As Object Set objsample = CreateObject("Shell.Application") objsample.Help Set objsample = Nothing End Sub
その他の回答 (1)
- watabe007
- ベストアンサー率62% (476/760)
回答No.1
こんばんは、これでどうでしょうか CreateObject("Shell.Application").Help
質問者
お礼
書き忘れましたが 当方オフィスのバージョンは2003と2007を持っていますが Function test() Dim objsample As Shell の間に、 CreateObject("Shell.Application").Help を入れてみましたが、2003も2007も objsample As Shell の部分が、 「ユーザー定義型は定義されていません。」 になってしまいました。。。
お礼
お返事遅くなってしまい申し訳ございません。 再度ご回答いただきありがとうございます。 Function test() Dim objsample As Object Set objsample = CreateObject("Shell.Application") objsample.Help Set objsample = Nothing End Function でうまく行きました!