
Excelでマクロを組み込んだファイルを作っています。
コバンドボタンがデザインモード(クリックできずに選択になってしまう)のようになっており、クリックできません。
もちろんデザインモードは解除しています。
ファイル拡張子は.xlsmです。
心当たりは、一度作業中にエラーが出てセーフモードで起動をすすめられた後、何か修正メッセージが出てました。その後このようになってしまいました。
元の状態に戻したいのですが、どうすればよいか教えてください。
いろいろ試してみた結果、実行すればマクロの実行はできます。
コードは消えたり、書き換えられたりしていません。
コマンドボタンは、フォームコントロールではなくActiveXコントロールで作成しているようです。
(自分で作ったのですが昔過ぎて覚えていません。今回ネットで調べていて、多分そうだと思います。)
マクロ実行のためのシート内のアイコンのみが、クリックできずにデザインモードのような状態になっているだけみたいです(T_T)
No.1ベストアンサー
- 回答日時:
こんにちは
ご質問のような事態に遭遇したことがないので、よくわかりませんけれど・・
試しに、そのシート内に新しいActiveXのボタンコントロールを作成してみても、同じようにデザインモードのままとなってしまいますか?
もしも、そうでなければ・・
新しいボタンにマクロを登録して、古いボタンを削除する
ことで、通常の状態に戻せるのではないでしょうか?
もしも、そのシート上のActiveXコントロールが全てデザインモードになってしまうようなら、新規シートにセル値をコピペ。
ボタンのみを新たに作成してみたらどうなりますか?
(上手くいったら、古いシートは削除)
他のシートでも同様になってしまうようなら、新しいブックに・・と怪しいものを含むと思われる部分を削除してゆけば宜しいかと思います。
新規ブックに移す場合は、全体を丸っとコピペするのではなく、
・同名のシートを作成
・セル値をコピペ(オブジェクトはコピペしない)
と、プリミティブな移動をした方が良いと思います。
(シート等が大量にあって面倒な場合は、これもマクロで処理する)
新しく作成したActiveXのボタンは正常にクリックできました。
違いは、新しいコマンドボタンを選択した際に、数式バーには
『=埋め込み(Forms.CommandButton.1,)』
(ダブルクオーテーション省略)
と表示されています。
デザインモード状態で使えないコマンドボタンは数式バーが空欄です。
試しに他のマクロ付ファイルで見てみると、どのコマンドボタンも数式バーに上記の表示があります。
これが原因でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロでセル内の文字列と同じ名前ファイルを選択し、コピペする方法 2 2021/12/31 15:15
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Outlook(アウトルック) Outlook起動の不具合解消方法? 1 2021/12/19 19:45
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- マウス・キーボード マウス離れの最初の一歩 4 2021/11/27 15:56
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- その他(ゲーム) 【大至急】steam版アサシンクリードオリジンズについてです。【大至急】 3 2021/12/14 06:22
このQ&Aを見た人はこんなQ&Aも見ています
-
開発タブのデザインモードがグレーアウトして選択できないのですが、どうすればよいのでしょうか。Exce
Excel(エクセル)
-
'ckbl' コントロールは作成されていないため、デザイン モードを終了できません
Excel(エクセル)
-
Excel2003でデザインモードを終了できません!
Excel(エクセル)
-
-
4
エクセルのマクロボタンが編集できません
Excel(エクセル)
-
5
エクセル:マクロボタンが編集状態に・・
Excel(エクセル)
-
6
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
7
PPTのコマンドボタンがクリックできません
その他(Microsoft Office)
-
8
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
9
エクセルVBAのデザインモードとは?
Excel(エクセル)
-
10
エクセルのデザインモードの終了
その他(Microsoft Office)
-
11
Excel:コマンドボタンの移動
Excel(エクセル)
-
12
コマンドボタンを押すたびに大きくなってしまう
Excel(エクセル)
-
13
Excel デザインモードが起動しない
デザイン
-
14
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
15
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
16
デザインモードを解除すると消えてしまう
Excel(エクセル)
-
17
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
18
コマンドボタンがあるかどうかを取得するには?
PowerPoint(パワーポイント)
-
19
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
20
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
EXCELのエラー
-
マクロを複数シートに実行する...
-
エクセルを開いたとき常に同じ...
-
マクロを特定の複数シートで実...
-
EXCELでマクロを使わずに図形の...
-
【 Excel】シートの見出しに自...
-
エクセル シート保護をかける...
-
VBA ワークシートオブジェクト...
-
マクロ 各シートの決められた位...
-
エクセルで複数のSheetを一括フ...
-
エクセルでシートの並び替えで...
-
Excelのマクロの呼び出し元を知...
-
EXCELでワークシートを開いたら...
-
Excelマクロ(Range)につ...
-
VBA シート名を先月の名前に...
-
エクセル ヘッダー(フッター)...
-
VBAで条件によってシート見出し...
-
エクセルで、マクロボタンの表...
-
メッセージボックスでシート名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
【 Excel】シートの見出しに自...
-
エクセルを開いたとき常に同じ...
-
マクロを複数シートに実行する...
-
EXCELでマクロを使わずに図形の...
-
マクロを特定の複数シートで実...
-
EXCELでワークシートを開いたら...
-
エクセルでシートの並び替えで...
-
Excelのマクロの呼び出し元を知...
-
マクロ 各シートの決められた位...
-
VBA シート名を先月の名前に...
-
メッセージボックスでシート名...
-
複数シートの保護・解除
-
エクセルで、マクロボタンの表...
-
Excel:複数シートから条件に合...
-
エクセルVBAでcmbBoxのプロパテ...
-
EXCELのエラー
-
エクセルで複数のSheetを一括フ...
-
エクセルで串刺ししたシートの...
-
シートを保護した時でも並べ替...
おすすめ情報
正常なExcelファイルと比べてみたところ、他には、『開発タブ』の『プロパティ』を開くと、『Sheet3 worksheet』の下に『登録 CommandButton』など、作成したコマンドボタンの数だけ表示があります。
正常に動かないExcelファイルでのプロパティでは、『Sheet3 worksheet』のみしか表示されていません。
fujillinさんのおっしゃる通り、新しいボタンにマクロを登録し、古いボタンを消去したら、元通りになりました。
不具合がコマンドボタンだけでしたので助かりました。
お礼欄に一回入力したら追記ができなかったので、こちらで書かせていただきました。
まだ原因は分かりませんが、ひとまず解決と致します。
ありがとうございました!