MS Excel 365 print driver host for applicationが表示され、マクロの処理が遅くなる事象があるようで、海外のマイクロソフトのtechnetに情報がありました。
以下は質問の抜粋です。
マクロの実行が通常より遅くなることがあります。通常、タスク マネージャーに移動すると、Excel インスタンスに関連付けられた 2 番目のエントリが表示されます。これは、"Print Driver Host for Applications" です。
削除すると、マクロ速度が通常に戻ります。
私の環境は、Office ネットワークに VPN 接続する環境です。PC にプリンタ ドライバがあります。1 つはオフィスにいるとき用、もう 1 つは自宅のプリンター用です。後者は、VPN を使用しているときは機能しませんが、切断すると機能します。いずれにせよ、マクロが何も印刷しようとしていないため、「Print Driver Host for Applications」が表示される理由がわかりません。
これについてインターネットで検索すると、明らかに多くの人に起こっています。このコミュニティを具体的に検索すると、関連するすべての投稿が閉じられていますが、解決策はありません。人々はうさぎを追いかけるのに飽きて反応しなくなったようです。
MS Excel が "Print Driver Host for Applications" を開かないようにするにはどうすればよいですか?
回答の抜粋です。
残念ながらApplication.PrintCommunication = False を使用しても問題は解決しませんでした。
これをマクロ内のいくつかの場所と Workbook_Open マクロに挿入して、それが有効であることを確認しました。「Print Driver Host for Applications」は、以前と同様にタスク マネージャーに表示され続けました (毎回ではありませんが、頻繁に)。
良いニュースは、提案された解決策を試すために実行したすべてのテストを考えると、「アプリケーションのプリンタードライバーホスト」が毎回表示されるシナリオを特定できたことです。タブを並べ替えてから (値のみ) 新しいタブにコピーするマクロがあります。並べ替えとコピーが完了すると、既存のワークブックが開き、新しく開いたワークブックにタブが移動します。2 番目のファイル (ブック) が開かれるマクロのポイントで、タスク マネージャーに [印刷ドライバー] タスクが表示されます。2 番目のファイルを保存して閉じた後も、そこに残ります。「Print Driver Host for Applications」は、プライマリ ファイルが閉じられるか、タスク マネージャーでプリンター ドライバー タスクが手動で終了されるまで、タスク マネージャーに残ります。
興味深いことに、「Print Driver Host for Applications」がマクロの速度を低下させているという考えには問題があるかもしれません。印刷ドライバー タスクが表示され、並べ替えが実行されていない 場合、マクロは通常の速度で実行されているように見えます (結果を系統的に比較できるように、タイムスタンプを実行しています)。
物事を大局的に見ると、並べ替えを行うことによって引き起こされる速度低下は重大な場合があります。たとえば、並べ替え後にタブをコピーするために 1 つのアプローチを使用した場合、プロセスには一貫して 30 分以上かかります (まったく受け入れられません)。私はそれ以来、はるかに短い時間で済むことが知られている別のコピー アプローチに移行しましたが、ソートを実行した後のコピーには、ソートを実行しない場合よりも 2 倍の時間がかかります。
より大きな問題は、ソートに関連する遅延であると考え始めています。
「Print Driver Host for Applications」の停止、またはソート関連のスローダウンの解決に関する追加の考えをいただければ幸いです。
「引用元」
MS Excel 365 shows print driver host for application and then macros go very slow
https://answers.microsoft.com/en-us/msoffice/forum/all/ms-excel-365-shows-print-driver-host-for/548340f1-f761-41ea-90a0-9e8e1b050185
改善策は明確にでていませんが、停止すると速度低下はなくなるという情報はありました。