ワークシートを保護および保護解除する Excel マクロの実行速度が遅くなる可能性がある
- [アーティクル]
-
-
-
- 適用対象:
- Excel 2013
Microsoft Excel 2013のマクロの実行速度は、以前のバージョンの Excel よりも遅くなります。 たとえば、.xlsm ファイルの開き方が非常に遅くなったり、セルにデータを入力するときに次のセルに移動するのに長い時間がかかる場合があります。
Microsoft Office 2013 の暗号化のための新しい強力なハッシュ アルゴリズム (SHA-512) により、ワークシートを保護し、ワークシートの保護を解除するマクロは、複数のワークシートを順番に保護または保護解除すると、実行速度が低下します。
この動作は仕様です。 ワークシートを手動で保護する場合は目立ちません。 ただし、作業シートを繰り返し保護または保護解除するコードがある場合、この動作によってパフォーマンスの問題が発生する可能性があります。
遅延は、以前のバージョンよりも強力なハッシュ アルゴリズム (SHA-512) によって発生します。 (Office 2010 でパスワードを要求してファイルを保護するための既定のハッシュ アルゴリズムは SHA1 です)。この変更により、一部の Office 開発者のパフォーマンスの問題が発生する可能性があります。
ワークシート保護の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。
822924 コラボレーションを有効にすることを目的としており、セキュリティを強化するためのものではない Office 機能の説明