Excel VBA質問箱 IV

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

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


22205 / 76734 ←次へ | 前へ→

【59912】Autofilterが遅くなる
質問  亜矢  - 09/1/18(日) 13:41 -

引用なし
パスワード
   よろしくお願いします。
下記のプログラムで、sheet1にAutoFilterをやっていれば、それを解除するプログラムの一部ですが、通常は問題なく動きますが、あるとき突然に、ものすごく時間(10秒程度)がかかります。それ以後はどうやっても早くならず、そのままになり、しょうがないので、正常なシートをコピーしてやると元に戻すのですが、原因と対策について教えて頂きたいと思います。

Sub Test()
Dim PL, i
Dim mysht As Worksheet
Dim myaflt As AutoFilter
Dim myrang As Range
Dim Mat()
Dim Nat
  Sheets("sheet1").Activate
  Set mysht = Sheets("sheet1")
  Set myaflt = mysht.AutoFilter
  If Not myaflt Is Nothing Then
   myaflt.Range.AutoFilter
  End If
  Set myrang = Nothing
  Set myaflt = Nothing
  Set mysht = Nothing
  ・
  ・ 
End sub

なぜ 遅くなるのか、また解決方法がありましたら、ご指導お願いします。
3 hits

【59912】Autofilterが遅くなる 亜矢 09/1/18(日) 13:41 質問
【59920】Re:Autofilterが遅くなる かみちゃん 09/1/18(日) 18:37 発言
【59921】Re:Autofilterが遅くなる 亜矢 09/1/18(日) 19:02 質問
【59923】Re:Autofilterが遅くなる かみちゃん 09/1/18(日) 19:16 発言
【59924】Re:Autofilterが遅くなる 亜矢 09/1/19(月) 7:56 質問
【60027】Re:Autofilterが遅くなる 亜矢 09/1/24(土) 12:26 お礼

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