
Windows Vista Excel2007です。
Sheet1に、次のようにVBAでプログラミングしたのですが、
'-------------------------------------------------------------------------------
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Application.CommandBars("Cell").Reset
With Application.CommandBars("Cell").Controls.Add()
.Caption = "テスト"
.OnAction = "test"
End With
End Sub
Public Sub test()
MsgBox "OK"
End Sub
'-------------------------------------------------------------------------------
右クリックメニューには追加できたのですが、その「テスト」メニューをクリックすると、
次のようなエラーダイアログが表示されます。
「マクロ'Book1!test'を実行できません。このブックでマクロが使用できないか、
またはすべてのマクロが無効になっている可能性があります。」
セキュリティセンターは「すべてのマクロを有効にする」に設定しており、他のマクロは正常に動作します。
どうしてエラーになるのか全く分かりません。
どなたか原因をご存知の方、ご教示をお願いします。
No.1ベストアンサー
- 回答日時:
>マクロ'Book1!test'を実行できません
このメッセージは文字通り、オンアクションからマクロ「test」を正しく呼び出せていない事を示しています。
手順:
シートモジュールに記入しているtestマクロを消去する
標準モジュールを挿入する
sub test()
msgbox "OK"
end sub
を記入し、改めて右クリックからテストを選ぶ。
別の方法:
testマクロを今の通りシートモジュールに記入する
.OnAction = me.name & ".test"
に修正する。
さっそくの回答ありがとうございます。
標準モジュールに移したら、うまく作動しました。
こんなに早く解決できるとは思ってもいませんでした。
本当に助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
PERSONAL..XLSを削...
-
Word文書に必須入力項目を設けたい
-
Excelのマクロは管理者でないと...
-
画像判定の出来るマクロツール
-
エクセルのVBAで自動的にVBE画...
-
Word2013: コピー、切り取り、...
-
[Word]条件により表示・非表示...
-
Excelのシートを印刷不可(禁止...
-
ワードを立ち上げると画面が小...
-
wordの差し込み印刷で困ってい...
-
ロータス1,2,3がエクセルに駆逐...
-
ワードやエクセルは、自分のP...
-
Photoshopを他のパソコンにイン...
-
WPSオフィスは、Microsoft® Off...
-
Microsoft Office Personal 200...
-
Adobe Readerの許諾を間違えて...
-
ワード・エクセルのないパソコ...
-
「コマンドライン引数に実行フ...
-
マイクロソフトオフイスがない?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
Word文書に必須入力項目を設けたい
-
Access2010マクロ メッセージ...
-
Excelのシートを印刷不可(禁止...
-
Office2007 マクロの警告を表示...
-
Excelのマクロは管理者でないと...
-
Office2007のマクロ実行について
-
エクセルのマクロセキュリティ...
-
ワードを開くといつもセキュリ...
-
Access レポートプレビューのメ...
-
CtrlCができません。
-
ワード2003を使用。マクロ...
-
Excel2003 GET.CELL関数を使う...
-
VBA 自作のマクロの場合は...
-
VBAを禁止している会社って...
-
WORD2003 網掛け濃さの...
-
エクセルーマクロ削除後 メッ...
-
MS-Projectの使い方(マクロを...
-
WORDのマクロでNG文字がある場...
-
UWSCのマクロについて
おすすめ情報