• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:定義した関数がフォームで使用できません。)

How to Use Functions Defined in a Standard Module on a Form in Visual Basic 6.0

このQ&Aのポイント
  • Learn how to use functions defined in a standard module on a form in Visual Basic 6.0.
  • Make changes to the code to make the functions accessible on the form.
  • Use the viVPrintf function in the standard module to print formatted output to the instrument.

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

関数やFunctionに、Public属性やPrivate属性を付けるようにするべきです。 この場合、 Public Declare Function hogehoge() としないと、Private属性のFunctionになり、外部からアクセスできません。

ibfezuki
質問者

お礼

有難うございます。 関数をフォームで使えるようになりました。

その他の回答 (2)

  • uruz
  • ベストアンサー率49% (417/840)
回答No.3

No,1です 失礼しました、質問を読みそこねていました。 No.2さんの回答が正解です。 Declare定義をパブリック化してください。 Public Declare Function viVPrintf Lib "VISA32.DLL" Alias "#270" (ByVal vi As Long, ByVal writeFmt As String, params As Any) As Long

ibfezuki
質問者

お礼

回答有難うございます。 助かりました。

  • uruz
  • ベストアンサー率49% (417/840)
回答No.1

Sub test() ↓↓↓ Public Sub test() で、いかが?