エクセル2013でマクロを含むエクセルを作っています。
ボタンを押すとマクロが起動するようになっているのですが、
ファイルをいじっていると、何故かボタンが表示されなくなることがあります。
・何度も同じ現象が起きているのですが、
特定の操作をすると起こるという法則性は無さそうです。
まだ、十分に検証ができていないのでもしかすると何かの共通性があるのかも知れません。
一つのシートで作業している途中に消えるという訳ではないので、
あえて言うなら、他のシートに移動したりする際に消えているのかも知れないが、
シートを移動すると必ず消えるという訳でもない。
・100枚以上のシートがあるエクセルファイルで一枚のシートに0~3個程度のボタンがあるのですが、
こっちのシートではボタンが消えているのに、あっちのシートでは消えてない、ということがあります。
そればかりか、同じシート内でも、上のボタンは消えて、下のボタンは消えてないということがあります。
・ボタンは単に透明化しているだけではなく、押すこと自体ができない。
・一度消え始めると、どんどんボタンが消えていく。消えたボタンは、ファイルを閉じるまで基本的に復活することはない。
・ファイルを一度閉じて開きなおすと、ボタンは復活しています。
・あえて、特異な点をあげるなら、シート数が100枚以上と比較的多めなこと、
ボタン上に書いてある文字に、日本語の他に韓国語(unicode)も書いてあること、
ぐらいでしょうか。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
一般的には、
Excel のオプションの[詳細設定] - [表示] の
[ハードウェアのグラフィック アクセラレータを無効にする]
にチェックを入れてみたらいかがでしょうか?
それで直らない場合は、グラフィックボードとのマッチングが悪くなっている聞いたことがあります。それで、グラフィックカードのドライバーを新しいものと入れ直したり、調整すれば直ると聞きます。こちらは試したことがありません。
シート数がかなり多くなっても発生するようです。
No.2
- 回答日時:
もし、マクロでしたら、ダメ元なのですが、
Application.ScreenUpdating = True
の一行か、
Application.ScreenUpdating = Flase
Application.ScreenUpdating = True
のセットを試してみてください。
個別にボタンのオブジェクトのプロパティのVisible =True, False を繰り返す以外は、今のところ、思い出せません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Excel(エクセル) エクセルVBA Msgboxでの変数の活用 4 2023/07/23 08:33
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Excel(エクセル) エクセルのマクロ設定 1 2023/04/05 19:37
- Excel(エクセル) マクロを教えてください 1 2022/11/28 14:52
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excel VBA --- コマンドボタンが表示上で消える ---
Excel(エクセル)
-
コマンドボタンを押すたびに大きくなってしまう
Excel(エクセル)
-
マクロで作ったボタンのサイズが小さくなる
Excel(エクセル)
-
-
4
エクセルのマクロボタンが動かなくなった。
Excel(エクセル)
-
5
Worksheets メソッドは失敗しました。のエラー処理のやり方
Visual Basic(VBA)
-
6
【VBAユーザーフォームで閉じるボタンを表示したくない】
Visual Basic(VBA)
-
7
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
8
EXCELのコマンドボタンが消えてしまった。元に戻したいのですが。
PowerPoint(パワーポイント)
-
9
EXCEL VBA で、0から?1から?
Excel(エクセル)
-
10
Excel ボタンが小さくなる
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロを複数シートに実行する...
-
【 Excel】シートの見出しに自...
-
コマンドボタンがデザインモー...
-
エクセルで複数のSheetを一括フ...
-
EXCELでワークシートを開いたら...
-
EXCELでマクロを使わずに図形の...
-
エクセルVBAでcmbBoxのプロパテ...
-
エクセルでシートの並び替えで...
-
エクセルで串刺ししたシートの...
-
エクセル2013でマクロのボタン...
-
エクセルでセル(列)を飛ばし...
-
エクセルを開いたとき常に同じ...
-
VBA シート名を先月の名前に...
-
ExcelのSheetに作られたMacro1...
-
エクセルで型番ごとにワークシ...
-
エクセル、特定のセルをダブル...
-
マクロを特定の複数シートで実...
-
AccessのVBAで、Excelのマクロ...
-
VBA アクティブなセルのシート...
-
マクロでの全シート内検索
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロを複数シートに実行する...
-
コマンドボタンがデザインモー...
-
【 Excel】シートの見出しに自...
-
エクセルを開いたとき常に同じ...
-
EXCELでワークシートを開いたら...
-
エクセルでシートの並び替えで...
-
VBAで条件によってシート見出し...
-
EXCELでマクロを使わずに図形の...
-
マクロを特定の複数シートで実...
-
エクセルの複数のワークシート...
-
複数シートの保護・解除
-
シートを保護した時でも並べ替...
-
EXCELのエラー
-
エクセルで複数のSheetを一括フ...
-
エクセルで回数をカウントする...
-
EXCELの起動時に常に同じ...
-
VBA シート名を先月の名前に...
-
エクセル2013でマクロのボタン...
-
Excelのマクロの呼び出し元を知...
-
Excelで,特定のシートを開いた...
おすすめ情報
・シート内で何かのデータをコピペすると、ボタンが復活するという法則が見つかりました。
もちろんいちいちそんな面倒な作業をするわけにはいかないし、
そもそも私だけが使うファイルではないので、
やはり最初からボタンが消えないようにしたいです。
ズームを使って表示倍率を変えてもボタンが表示されることが分かりました。
今は取りあえずボタンのあるページに移動すると
一度ズーム倍率を101%にしてまた100%にするというマクロで対処しています。
やはり表示の問題のようですね。
職場に行ったらグラフィックアクセラレータ試してみます。
ちなみに元々はエクセル2007で作ったファイルなのですが、
その時点ではボタンの消滅は起きてませんでした。