次の方法で共有

Excel2010からExcel2016に切り替え後、正常動作していたフィルター制御のマクロが応答なしで動作しない

Anonymous
2020-10-02T03:42:43+00:00

【現 象】

Excel2010を利用していたプロジェクトをExcel2016へ切替ると

フィルタ処理にて動作が応答なしになり止まってしまう

Excelのみでマクロを起動すると少し待てば絞り込み結果が得られますが、

dbsc上でフィルターをかけるマクロ(マクロとしては同一)を実行すると、

応答なしとなってしまい、強制終了せざるを得ないような状況になる。

・本現象は、必ず再現する。

・dbSCからのオートフィルターがExcel2016で正常に動作しているPCは無い。

・Windows10での動作

・5分程度で実行できたケースがあるが、

 エクセルのみのマクロ起動でも絞り込み結果が

 得られない場合(応答なし)もある。

・6500行×152列のシートに対し、3列にオートフィルターを設定し

 データにて絞り込み時に応答なしとなる状況。

・プロジェクト実行の最初に実行した場合でも、応答なしで動作しない。

【環境】

<システム情報>

Excelファイルサイズ:11.8MB

Excelバージョン:Excel2016 32bit

PCのスペックは、メモリ8GB 64bit Excel2016は32bit版を利用しています。

Intel(R) Core(TM) i5-8265U CPU @1.60GHz 1.80GHz

メモリ使用率やHDDの空き容量には問題はありません。

【対策】

<対応項目>

・ワークシート関数を用いていたため、それを停止

・当該マクロにて動作前にEventstop,自動計算の手動化を行うよう変更(Screenupdatingのオフは以前より有)

・Windows10のアニメーション効果をOFFにする

・ExcelのハードウェアグラフィックアクセラレータをOFFにする

・Excelの「操作をアニメーションで表示する」をOFFにする

・AutoFilterをAdvanceFilterに変更

・対象シートのみ別ブックに移行して処理

・officeの修復および再インストール

・ウィルスチェックソフトを停止させた状態での操作

上記のような対策を行っておりますが、現象の改善には至っておらず投稿した次第です。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-10-05T08:05:10+00:00

    投稿者_609 さん、こんにちは。

    マイクロソフト コミュニティへの投稿ありがとうございます。

    マイクロソフト コミュニティは一般ユーザー向けのフォーラムなので、この内容については開発者の方が多く利用される「MSDN フォーラム」で質問をされた方がコメントが付きやすいかと思います。

    MSDN フォーラム - VBA トピック

    せっかくこちらに投稿いただいたところお手数ですが、上記に投稿をしてアドバイスを募ってみてくださいね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません