• ベストアンサー

エクセルでユーザーフォームをvbaで作る

アクセスでフォームをvbaで作る時はCreateFormメソッドで出来ましたが エクセルでユーザーフォームを作る場合はどうすればいいですか? エクセルのオブジェクトブラウザでMSFormsライブラリでCreateで検索しても何もヒットしないことから Createじゃないメソッドで行うと思うのですがどのメソッドでしょうか?

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

EXCELでは、VBProjectを操作しないと出来ないみたいです。 excel create form with vba 等で検索し、で英文のサンプルを探すと見つかります。 http://www.eng-tips.com/faqs.cfm?fid=110 とか、 http://stackoverflow.com/questions/11519345/creating-form-programmatically-in-the-module-using-vba とか。 日本語のも一つみつけました。 http://www.moug.net/tech/exvba/0090027.html Microsoft Forms 2.0 Object Libraryと、 Microsoft Visual Basic for Applidation Extention ... に参照設定し、 セキュリティセンターのマクロの設定で、「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」にチェックを入れる必要があります。(xl2010で試しています) まあ、そこまでして使いたいとは思いませんが。 別件で、英文のVBAサンプルを漁っていたところなので、調子に乗ってしまいました。

zzdwyzqzwusnd
質問者

お礼

色々探してくれてありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A