11-29-2021 10:17 PM
Excel VBAを使用して、GPIBおよびLANで接続した測定器を制御していましたが、急にプログラムが動作しなくなりました。(測定器の "Set" 命令でExcelが強制終了されてしまう)
NI MAX上では、COMポートは見えていますが、GPIBおよびLANポートを認識していません。
NI-VISAのUPDATEもしてみましたが、解決しませんでした。
Secondaryとして入れているKeysightのコネクトツールでは、測定器は全て認識しており、通信もできる状態なので、ハードウェアの問題では無いと思います。
変化点としては、WindowsのUPDATEが関係しているのではないかと考えています。
OS: Windows 10 Pro 最新更新プログラム KB5007186
Excel: Microsoft 365 バージョン2109 ビルド 16.0.14430.20154
解決方法のご教示お願いします。
Solved! Go to Solution.
12-07-2021 04:33 PM
こんにちは。
以前↓にも投稿しましたが、Excelの 16.0.14326.20404より新しいバージョンだとExcelからVISAが使えません。(Office側のバグです)
今日時点(12/8)の最新版(16.0.14701.20226)でも直っておらず、VISAを使うには16.0.14326.20404にダウングレードする必要があります。
追伸
ここは英語圏の方の掲示板なので日本語で投稿するならhttps://forums.ni.com/t5/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3...です。
12-07-2021 06:17 PM
ご回答ありがとうございます。
セキュリティーの都合上ダウングレードすることも叶わず、早く対策されることを期待します。
初めての投稿で、投稿後に英語圏のコミュニティと気付きましたが、削除の仕方も判らずそのままとしていました。
ご教示ありがとうございました。
12-07-2021 10:59 PM - edited 12-07-2021 11:00 PM
> セキュリティーの都合上ダウングレードすることも叶わず
セキュリティ更新は更新チャネル毎に行われるので必ずしも最新版を使わなければならないということはないです。
https://docs.microsoft.com/ja-jp/deployoffice/overview-update-channels
https://docs.microsoft.com/ja-jp/officeupdates/microsoft365-apps-security-updates
バージョンの変更も↓のコマンドでできます。(やったあとに自動更新を無効にしておかないと最新版になってしまいます)
"%programfiles%\Common Files\Microsoft Shared\ClickToRun\officec2rclient.exe" /update user updatetoversion=16.0.14326.20404
12-07-2021 11:03 PM
> セキュリティーの都合上ダウングレードすることも叶わず
セキュリティ更新は更新チャネル毎に行われるので必ずしも最新版を使わなければならないということはありません。
https://docs.microsoft.com/ja-jp/deployoffice/overview-update-channels
https://docs.microsoft.com/ja-jp/officeupdates/microsoft365-apps-security-updates
任意のビルドの変更は↓のコマンドでできます。(16.0.14326.20404にしたい場合)
このコマンドで変更後にExcelの設定で自動更新を一時無効にしておくことで一旦回避できます。
"%programfiles%\Common Files\Microsoft Shared\ClickToRun\officec2rclient.exe" /update user updatetoversion=16.0.14326.20404
12-09-2021 02:43 AM
丁寧なご説明ありがとうございます。
ただ、勤務先の方針で、自動更新を止めると途端に管理部門よりクレームが来るため、ダウングレードが出来ない状況です。
ある意味、不便な時代になりました。
ありがとうございました。
12-09-2021 02:53 AM
> 自動更新を止めると途端に管理部門よりクレームが来る
不便ですね。
ウチの会社だと、逆に自動更新は封印して更新のタイミングは会社側が握ってるんですがね。。。
(年に2回くらいの更新で更新前には今回のケースのようなVBA絡みの不具合が無いか確認&対処する猶予期間が与えられます)
01-27-2022 11:21 PM
最新ビルドの16.0.14827.20158でExcelからVISA COMが使えない問題は解消したようです。