Excel VBA質問箱 IV

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

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


35327 / 76732 ←次へ | 前へ→

【46605】Re:すみません、この部分だけお目通しいただけますか
発言  neptune  - 07/2/7(水) 22:16 -

引用なし
パスワード
   ▼マップー さん:
>neptune さん ご回答ありがとうございます。
>
>質問が長すぎて申し訳ありません。
>
>処理に時間がかかるのは、並べ替えなのです。
>ただ、これは必要なことだと思っています。
>
>素人でスミマセンが、
>
>Private Sub Worksheet_Change(ByVal Target As Range)
>  と
>Private Sub Worksheet_Activate()
>  は
>
>一つにまとめられるものでしょうか?
>意味合いが違いますか?
処理内容が違うのでそれは無理です。

>処理に時間がかかるのは、並べ替えなのです。
データ件数が書かれてないし、どれくらいの時間が掛かるか書いてないで、
はっきりは言えませんが、ソート処理自体はそんなに時間はかかりません。
Excelの固有機能は結構速いです。

以下、気づいた点を書きます。
1.頻繁にセルにアクセスしているが、application.screenupdating=false
  を使用していない。・・・・時間の無駄
2.Worksheet_Changeの度に行う必要があるのか?ないのなら無駄
3.Worksheet_Activateの度に行う必要があるのか?ないのなら無駄

以上再検討をしてみてはどうでしょう?

1 hits

【46584】コードをまとめることで、処理を早くできるでしょうか? マップー 07/2/7(水) 14:22 質問
【46593】Re:コードをまとめることで、処理を早くで... neptune 07/2/7(水) 16:54 発言
【46596】すみません、この部分だけお目通しいただけ... マップー 07/2/7(水) 17:15 質問
【46602】Re:すみません、この部分だけお目通しいた... ToShi 07/2/7(水) 20:16 発言
【46614】Re:すみません、この部分だけお目通しいた... マップー 07/2/8(木) 8:30 お礼
【46605】Re:すみません、この部分だけお目通しいた... neptune 07/2/7(水) 22:16 発言
【46615】ご指摘ありがとうございました。 マップー 07/2/8(木) 8:32 お礼

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