- ベストアンサー
※ 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.
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
関数やFunctionに、Public属性やPrivate属性を付けるようにするべきです。 この場合、 Public Declare Function hogehoge() としないと、Private属性のFunctionになり、外部からアクセスできません。
その他の回答 (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
質問者
お礼
回答有難うございます。 助かりました。
- uruz
- ベストアンサー率49% (417/840)
回答No.1
Sub test() ↓↓↓ Public Sub test() で、いかが?
お礼
有難うございます。 関数をフォームで使えるようになりました。