• ベストアンサー

Visual Basic Editor 開き

Visual Basic Editorについて。 エクセル2007画面から開発→Visual Basicと、毎回開いていますが、 シートを右クリックして、コードの表示 とでは、何か違うのでしょうか? VBA初心者です。 よろしくお願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

シート名タブを右クリックしてコードの表示を選ぶと、シートモジュールが開きます。 このシートには、ワークシートのイベントプロシジャを書きます。 初心者さんの場合では特に注意が必要ですが、ここにふつーの「Sub Macro1() …… End Sub」なマクロは書きません。(なんとなく手軽なので安易に使ってる人がいらっしゃいますが、間違いの原因なので書いてはいけません) 参考: http://excelvba.pc-users.net/fol3/3_6.html ALT+F11からVBE画面を開き、挿入メニューから標準モジュールを挿入して「標準モジュール」を使います。標準モジュールには、通常のSub .. End Subのマクロを書きます。 VBE画面からプロジェクトエクスプローラで各ブックを展開し、そこにあるSheet1などをWクリックしてシートモジュールを利用しても勿論構いません。 同様にThisWorkbookをWクリックしてブックモジュールを利用したりする事もあります。ブックのモジュールにはブックのイベントプロシジャを書きます。 ちなみにエクセルウィンドウの中でブックウィンドウを最大化ではない状態にして、ブックウィンドウの左上にあるエクセルブックのアイコンを右クリックしてコードの表示を選ぶと、ブックモジュール(ThisWorkbookシート)を直接開く事もできます。

noname#191254
質問者

お礼

ご回答ありがとうございます。 詳細で、とても分かりやすく参考になりました。

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

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

Visual Basic Editorを開くということでは、どちらも同じ シートを右クリックして、コードの表示の場合は 最初に、そのシートモジュールにカーソルがあるという程度の違いです。

noname#191254
質問者

お礼

ご回答ありがとうございます。 実際に確かめたら、おっしゃるとおりでした。

すると、全ての回答が全文表示されます。
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 何か違うのでしょうか? たぶん、「EXCELを起動してからブックを開く」と「ブックをダブルクリックして開く」程度。 Alt+F11キーでも起動できます

noname#191254
質問者

お礼

ご回答ありがとうございます。 ショートカットキーを教えて頂き、ありがとうございます。

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

関連するQ&A