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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Excel(エクセル) エクセル VBA実行中のApplication.ScreenUpdatingについて 3 2023/07/13 21:06
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access2010マクロ メッセージ...
-
(実行時エラー5852)Excelデータ...
-
エクセルのVBAで自動的にVBE画...
-
EXCELのマクロを有効にする
-
エクセルファイルを開くときに...
-
Microsoft Word(β版)のエラー
-
KingsoftのOffice2013でExcelの...
-
VBAを禁止している会社って...
-
ThisWorkbook Moduleとは??
-
ワードを立ち上げると画面が小...
-
ロータス1,2,3がエクセルに駆逐...
-
wordの差し込み印刷で困ってい...
-
Macを使っている人は Officeソ...
-
Photoshopを他のパソコンにイン...
-
パソコンを初期化してしまい、o...
-
Windowsから、Macへの買い替え...
-
最新の無料officeわかりますか?
-
「QuickTimeに関連付けますか」...
-
Wordで図のような改行をしたい
-
windows版wordがweb版になって...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
Access2010マクロ メッセージ...
-
今まで実行できていたマクロが...
-
Excelのシートを印刷不可(禁止...
-
Wordのマクロを有効にする方法
-
Word文書に必須入力項目を設けたい
-
Excelのマクロは管理者でないと...
-
フリーソフト(電子印鑑)をイ...
-
画像判定の出来るマクロツール
-
VBAを禁止している会社って...
-
WORDのマクロでNG文字がある場...
-
Word2007でファイルを開いたと...
-
お願いいたします。
-
Excelのマクロのショートカット...
-
マクロのアイコンを消したい
-
wordで改ページごとにそれぞれ...
-
CtrlCができません。
-
Microsoft Word(β版)のエラー
-
Excelで追加した右クリックメニ...
-
EXCELで預金を定期的に一定額を...
おすすめ情報