[[20260526154629]] 『ワークシートフリーズ』(港湾業務にて) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『ワークシートフリーズ』(港湾業務にて)

ひとつおしえていただけますでしょうか。
Excel VBAにイベントプログラムを記述するにあたって、あまりたくさんの情報を書き込むとワークシート自体がフリーズする、なんていう現象はありますでしょうか。それとも何か他の原因が考えられますでしょうか。

< 使用 Excel:Excel2019、使用 OS:Windows11 >


 Worksheet_Change の中でシート内のセルを更新すると、それによって再度 Worksheet_Change が呼び出され
 無限に連鎖することによって、なにかが起きたり起きなかったりということはあり得ます

 このようなことが無いよう、イベントの発生を Application.EnableEvents で制御します
(´・ω・`) 2026/05/26(火) 15:56:00

 よくわからないけど、イベントがイベントを呼び
 無限ループに陥ってるのでは
 因みに設定等を触ると時間がかかる場合もある
 今のは知らないけど、64キロバイトの壁はどうなっているのか知らない
(楽太郎) 2026/05/26(火) 16:03:34

場合によっては再計算の停止、再計算の再開、を検討してみてください。
(OK) 2026/05/26(火) 17:21:37

 別案で
 ScreenUpdating = falseを入れた後
 エラーキャッチで処理終了してて trueが飛ばされているのでは?

 と書いてみます
(ちくわ) 2026/05/26(火) 18:29:12

ひとつの可能性としてループ処理のし過ぎではないかと思われます。For=>Nex(Text Box)これを解除してそれぞれのText Boxに同じ変換式を記述したら、回復に転じたような気がしています。
(港湾業務にて) 2026/05/26(火) 20:15:06

 使用しているイベントプロシージャは何ですか?
 骨子となるコードの例と、その作業内容の概略を説明することはできませんか?

(xyz) 2026/05/26(火) 20:55:51


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.