2016-09-21 16 views
0

こんにちは、私はVBAでUSERFORM1を作成し、ブックを開くときにそれを表示するように簡単なことをしようとしています。何かが、私はそれにいくつかのものを追加し、UserForm1での作成、開発者に行く、Excelを開く。MS Excelのユーザーフォームvba

私ははThisWorkbookのコードを開き、オープンの手続きの下で、私はその後

Private Sub Workbook_Open() 
UserForm1.Show 

End Sub 

を入力します。

が動作していません私はそれをMacro Enabledとして保存し、私がそれを開くと、何も起こらない。何が起こっているの?愚かな質問ですが、私は何か間違っているのですか?

+0

あなたはそのコードをどこに配置しましたか? "[Workbook_Openプロシージャはワークブックオブジェクト(ThisWorkbook)のプライベートモジュールに存在しなければならない](http://www.ozgrid.com/VBA/auto-run-macros.htm)" – BruceWayne

+0

@ BruceWayne ThisWorkbookを右クリックし、モジュールを開き、そこにコードを入力します。ドロップダウンからWORKBOOKを選択してOPENと同じ – BobSki

+1

私には正しいと思われます。これは、Userform1.Showを実行するテストサブを作成して手動で実行されていることを確認してから、F5を使用して実行します。また、実際にファイルに保存されていることを確認してください。ファイル(.xlsm拡張子)を開くと、実際にあなたのコードにありますか? – dbmitch

答えて

0

トラストセンターでマクロを有効にしませんでした。私はそれをして、すべてが完璧に動作するようです。

関連する問題