Excel の部分に白またはグレー Excel 2013 で VBA コードを実行すると

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:2790615
現象
Microsoft Excel 2013 で Microsoft Visual Basic for Applications (VBA) を実行すると、Office テーマによっては、Excel の一部が白または灰色で表示されます。コードが完了するまで空白のままです。VBA コード、マクロが完了する前に結果を表示するユーザーに十分な長さを実行するマクロで 1 つまたは複数、次の操作を実行する場合この問題があります。
  • 繰り返しセルを選択します。
  • シートを挿入します。
  • 作業ウィンドウを更新または表示
  • ブックを追加します。

原因
新しいグラフィック エンジンを最適化するために Microsoft Office 2013 で行われた変更によってこの問題が原因です。
回避策
  1. 使用 ScreenUpdating 無効になるときに変更内容が表示されないため、Excel の画面の更新を無効にします。これもパフォーマンスが向上、マクロです。
    Application.ScreenUpdating = FalseWorkooks.AddApplication.ScreenUpdating = True
  2. 挿入画面の変更を参照してくださいする必要があります、DoEvents 白表示の原因となるコード内の行の後にコマンドです。使用 DoEvents 控えめに役立つマクロのパフォーマンスを維持します。
    Workbooks.AddDoEvents

状況
Excel 2013 での既知の lmitation です。

注: すべてのバージョンの Excel で同様の効果で発生する長い Windows アプリケーションは、白になり、マークが応答しない場合、マクロを実行します。これがマクロの実行中に Windows に Excel が応答しないために発生します。DoEvents 手助けとなるこのシナリオで Windows への対応し、アプリケーションの画面を許可することにより回復します。


警告: この記事は自動翻訳されています

プロパティ

文書番号:2790615 - 最終更新日: 07/12/2015 02:30:00 - リビジョン: 9.0

Microsoft Excel 2013

  • kbsurveynew kbexpertiseinter kbprb kbtshoot kbmt KB2790615 KbMtja
フィードバック