0

多くの計算を行い、スプレッドシートへの描画/書き込みをあまり行わない大規模なスプレッドシートがあります

私の質問は次のとおりです。RDPを介して実行されている間にスプレッドシートを監視すると、実際にこれが遅くなりますか?

別の言い方をすれば、rdpが切断された場合、これにより速度が向上しますか?

4

2 に答える 2

1

私は実際に、リモートデスクトップを介して自宅から多くの作業を行いました。これには、Excelワークブック(およびAccessアプリケーション)が大量の計算を行うことが含まれていました。私の経験から、Excelシートの計算の速度低下には気づきませんでしたが、接続が遅くなり、画面を大幅に更新するとPCが使いにくくなることがありました。

ただし、最も重要なことは、画面の視覚要素を可能な限り変更するコードを作成することです。たとえば、一連のセルをループして各セルをアクティブセルとして設定し、その値を見つける代わりに、シートを更新する必要のない一連の範囲値をループします。これにより、私のVBAコードで最大のパフォーマンス向上が実現しました。

コードがすでにかなり最適化されている場合は、RDPでコードを監視しても違いは見られないでしょう。ただし、監視が問題になる場合は、共有サーバーに保存されている可能性のある別のExcelまたはテキストファイルにデータを出力することを検討する必要があります。正しく実行されれば、RDPよりもCPUへの影響は小さいと思います。これにより、ログインしなくてもExcelアプリケーションの進行状況を監視できます。

于 2010-01-14T03:37:59.637 に答える
0

ExcelとRDPサーバーのCPU使用率を見てください。計算中にExcelが100%を取得していない場合、またはRDPサーバーが使用しすぎているように見える場合は、そうです。RDPによって処理速度が低下しています。

于 2010-01-14T00:04:57.737 に答える