Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


26627 / 76738 ←次へ | 前へ→

【55442】Do Loop処理の負荷軽減策を教えてください
質問  新参者  - 08/5/4(日) 15:35 -

引用なし
パスワード
   はじめまして。お世話になります。

久しぶりにExcelVBAでモジュールを組んでいます。

ある4桁の数を桁ごとに集計するモジュールを組んでいます。
実行結果は思ったとおりに反映されますが、
どうも動作が軽くありません。
1500程度の集計で約11秒ほどかかってしまいます。
PC環境については
CPU:Pen4 2.0GHz 
RAM:512MB
です。
もしかしたらこんなものでしょうか?

どこか動作の負荷を軽減する工夫する余地があれば
教えて頂けないでしょうか。

よろしくお願いいたします。

(以下モジュール)

Sub ResetList()
  Dim r As Integer
  r = 1
  Do Until Cells(r, 1) = ""
    Cells(r, 4) = Left(Cells(r, 3), 1)
    Cells(r, 5) = Mid(Cells(r, 3), 2, 1)
    Cells(r, 6) = Mid(Cells(r, 3), 3, 1)
    Cells(r, 7) = Right(Cells(r, 3), 1)
  r = r + 1
  Loop
  MsgBox "リストのリセットが完了しました!!"
End Sub

0 hits

【55442】Do Loop処理の負荷軽減策を教えてください 新参者 08/5/4(日) 15:35 質問
【55443】Re:Do Loop処理の負荷軽減策を教えてくださ... Hirofumi 08/5/4(日) 16:16 回答
【55445】Re:Do Loop処理の負荷軽減策を教えてくださ... 新参者 08/5/4(日) 17:00 発言
【55447】Re:Do Loop処理の負荷軽減策を教えてくださ... Hirofumi 08/5/4(日) 17:35 発言
【55449】Re:Do Loop処理の負荷軽減策を教えてくださ... Hirofumi 08/5/4(日) 18:36 発言

26627 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free