トレーニング
認定資格
Microsoft Office Specialist: Excel (Office 2016) - Certifications
Microsoft Office Specialist (MOS) 認定資格を取得して、Excel 2016 を最大限に活用するために必要なスキルを身に付けていることを証明しましょう。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Microsoft Excel 2013 で Microsoft Visual Basic for Applications (VBA) コードを実行すると、Office テーマによっては、Excel の一部が白または灰色で表示されることがあります。 コードが完了するまで空白のままです。 この問題は、VBA コードが、マクロが完了する前にユーザーが結果を表示するのに十分な時間実行されるマクロで次のアクションの 1 つ以上を実行する場合に発生する可能性があります。
この問題は、新しいグラフィックス エンジンを最適化するために Microsoft Office 2013 で行われた変更によって発生します。
ScreenUpdating を使用して Excel の画面更新プログラムを無効にし、無効になっている間に変更が表示されないようにします。 これにより、マクロのパフォーマンスが向上する場合もあります。
Application.ScreenUpdating = False
Workooks.Add
Application.ScreenUpdating = True
画面の変更を確認する必要がある場合は、画面が白く表示されるコードの行の後に DoEvents コマンドを挿入します。 DoEvents を使用すると、マクロのパフォーマンスを維持するのに役立ちます。
Workbooks.Add
DoEvents
この制限は、Excel 2013 の既知の制限です。
注意
すべてのバージョンの Excel では、Windows がアプリケーションを白にし、応答しないマークを付けると、実行時間の長いマクロでも同様の効果が発生する可能性があります。 これは、マクロの実行中に Excel が Windows に応答しないために発生します。 DoEvents は、Excel が Windows に応答し、アプリケーション画面の回復を許可することで、このシナリオにも役立ちます。
トレーニング
認定資格
Microsoft Office Specialist: Excel (Office 2016) - Certifications
Microsoft Office Specialist (MOS) 認定資格を取得して、Excel 2016 を最大限に活用するために必要なスキルを身に付けていることを証明しましょう。