質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

Q&A

解決済

2回答

3251閲覧

Excel2021 VBAのコードを使って作成した「実行ボタン」をクリックしてもエラーが出て(エラー文は長いため本文記載)実行できない。

himawari39

総合スコア14

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

0グッド

0クリップ

投稿2021/11/08 05:57

VBA

1Sub ボタン作成() 2 With ActiveSheet.Buttons.Add(Range("AK1").Left, _ 3 Range("AK1").Top, _ 4 Range("AK1:AP1").Width, _ 5 Range("AK1:AP4").Height) 6 .Name = "dele" 7 .OnAction = "dele" 8 .Characters.Text = "削除" 9 End With 10End Sub

とVBAで記述し実行するとボタンは作成されるのですが、クリックすると

発生している問題・エラーメッセージ

マクロ" "を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。

①トラストセンターの「マクロの設定」は「警告を表示してすべてのマクロを無効にする」になっています。
②「メッセージバー」の「ActiveXコントロールやマクロなどのアクティブコンテンツがブロックされた場合、すべてのアプリケーションにメッセージバーを表示する」にチェックが入っています。
③作成した実行ボタンで実行したいマクロには問題がなく、コントロールの挿入から作ったボタンでは正常に実行されます。

解決方法、チェックすべきところ、ご教示お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

実行ボタンで実行したいマクロはどこのモジュールにありますか?
(標準モジュールですか?)

投稿2021/11/08 06:22

jinoji

総合スコア4592

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

himawari39

2021/11/08 06:26

ありがとうございます。 実行したいマクロ、マクロを作成するマクロとも、同じsheetにあります。
jinoji

2021/11/08 06:28

シートモジュールのマクロを起動したいなら、 OnAction="Sheet1.dele"のように書く必要があります。
himawari39

2021/11/08 06:30

なるほど。 ありがとうございます!! 試してみます。
himawari39

2021/11/08 06:35

無事に実行できました。 ありがとうございました!
guest

0

マクロが無効になってるから実行できないんでは

投稿2021/11/08 06:06

y_waiwai

総合スコア88042

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

himawari39

2021/11/08 06:09

ありがとうございます。 コントロールの挿入から作ったボタンでは正常に実行されるのですが、 ボタン作成() の中で「マクロを有効」にするような記述が必要なのですか?
y_waiwai

2021/11/08 06:12

とりあえずマクロを有効にしてやってみては。
himawari39

2021/11/08 06:17

トラストセンターで「VBAマクロを有効にする」に変更しても同じメッセージが出て実行できませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問