- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シートの選択表示が、正常にできない)
シートの選択表示ができない
このQ&Aのポイント
- excel2007でマクロ作成中の初心者です。困ってます助けてください。
- Private Sub CommandButton4_Click()のコードを実行すると、Sheets('単価表')というシートがアクティブになりますが、MsgBoxをつけるとSheets('合計表')というシートが表示されたままで、メッセージボタンが表示され、Sheets('単価表')に変更されません。
- 最初にSheets('単価表')が表示されてから、メッセージボタンが表示されるようにしたいのです。どうコードを変えたらいいでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
2007版ではありませんが 白紙のシートでやってみたところ 何の問題もありませんでした。 おそらくデータ量が非常に多いシートで 切り替えに負荷がかかっているのではないでしょうか。 (XP機でメモリーが不足気味とか) それと、 昔は2007版は他の版よりシートやセルの操作でわずかに時間がかかりました。 今もそうなのかもしれません。 そこで、 Sheets("単価表").Select DoEvents :DoEvents のように1~3個ほどDoEventsを入れてみたらどうでしょう。
お礼
ありがとうございます。DoEvents :DoEvents よくわかりませんが入れてみましたら偶然かもしれませんがうまくいくようになりました。