Windows 10でExcel 2016でRTDを使用しようとしていますが、強制的な更新を行わずに値を更新することはありません。 "Application.RTD.RefreshData" VBAエディタ。Windows 10でExcel 2016でRTDを使用すると、再表示されません
私はいくつかのRTDサーバーを試しましたが、この問題はExcel 2016とWindows 10の組み合わせにのみ共通するように見えます。 Windows 7とExcel 2016は期待通りに動作します。問題はWindows 10のみです.Excel 2013とWindows 10を使用することはOKです。 Excel 2016には最新の更新がすべて含まれているため、2015年末にサーバーを指定する必要のある問題には関係しません。このバグは、Microsoftによってその後修正されています。
http://blog.learningtree.com/excel-creating-rtd-server-c/に記載されているようなRTDサーバーを使用すると、最初に数式を入力したときにExcelセルに値が入力されますが、値が自動的に更新されることはありません。 "Application.RTD.RefreshData"を使用すると、値が更新されます。
RTDサーバーをデバッグすると、他のOSやExcelバージョンと同じように、Excel 2016がRefreshData()を呼び出さないように見えます。
私は2台のマシンでこれを試しましたが、毎回それを複製できます。これはWindows 10で実行されるExcel 2016のバグですか?
話が早すぎます!私はまだこれが修正されない2つのVMを持っています。私は開発ツールがインストールされているVMを修正しました。 Visual Studioなどであるが、クリーンな2台のExcel 2016搭載の10台のVMはまだ更新されていない。 – AlexO
Excel 2016のアップデートは、ThrottleIntervalを設定するだけでなく解決策のようです。 Devマシンは最新だったが、他の2台のテストマシンは最新ではなかった。この更新プログラムとRTDを実行しています。だから、Excelのバグだったかもしれませんが、まだThrottleIntervalを設定する必要があります。それ以外の場合は手動で更新する必要があります。 – AlexO