• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:参照設定にチェックを入れないで実行したい)

参照設定にチェックを入れないで実行したい

このQ&Aのポイント
  • VBAで参照設定にチェックを入れずに特定のコードを実行する方法が知りたいです。
  • 参照設定で「Microsoft Shell Controls And Automation」にチェックを入れたくないけれど、コードを実行したいです。
  • 「http://okwave.jp/qa/q7325145.html」の方法を参考にしましたが、参照設定にチェックを入れずにコードを実行できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.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

f2sa6sdfa
質問者

お礼

お返事遅くなってしまい申し訳ございません。 再度ご回答いただきありがとうございます。 Function test()   Dim objsample As Object   Set objsample = CreateObject("Shell.Application")   objsample.Help   Set objsample = Nothing End Function でうまく行きました!

その他の回答 (1)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

こんばんは、これでどうでしょうか CreateObject("Shell.Application").Help

f2sa6sdfa
質問者

お礼

書き忘れましたが 当方オフィスのバージョンは2003と2007を持っていますが Function test() Dim objsample As Shell の間に、 CreateObject("Shell.Application").Help を入れてみましたが、2003も2007も objsample As Shell の部分が、 「ユーザー定義型は定義されていません。」 になってしまいました。。。

関連するQ&A

専門家に質問してみよう