1

このネットワーク アナライザーがあり、Excel VBA および GPIB 経由でコマンドを送信する必要があります。GPIB とその他のハードウェアを正常にセットアップしましたが、GPIB を介してアナライザにコマンドを送信する方法がわかりません。私はかなりのプログラミング経験がありますが、VBA は初めてです。ハードウェアのドキュメントと VBA チュートリアルを何時間も検索した後、私の精神はゆっくりと死んでいきます。VBA (ツール -> 参照) に正しい参照を追加する必要があると思いますが、ドキュメント (「viOpenDefaultRM(defrm) を呼び出す」) で指定されたサンプル コードを実行しようとすると、Sub または関数が定義されていないというエラーが表示されます。 .

どんな助けでも大歓迎です。私はエンジニアとして働いており、どういうわけか多くのコーディングを必要とするタスクに放り込まれています。

4

2 に答える 2

1

VISA ライブラリを使用しているようです (GPIB リソースを開くと、GPIB ライブラリに委任されます)。そのため、VISA ベンダーから VISA32.bas を取得し、少なくともその一部を VBA プロジェクトにコピーする必要があります。

または、VISA ベンダーが提供している場合は VISA-COM を使用し、[ツール] -> [参照] を使用します。

于 2014-10-09T02:03:28.307 に答える