アプリ版:「スタンプのみでお礼する」機能のリリースについて

Form1.frm内から、標準関数yyy.bas内に記述しているSub yyy()を呼び出したいのですが、コンパイルエラーとなります。
呼び出し方法が間違っているのだと思いますが、お教え下さいませ。

<Form1.frm内>
Private Sub xxxxxx()
 yyy
End Sub

<yyy.bas>
Sub yyy()
 ・・・・
End Sub

A 回答 (8件)

標準モジュールかフォームにつけたオブジェクト名がyyyになってませんか?

    • good
    • 0
この回答へのお礼

ありがとうございます。
それでした!
標準モジュールに関数名と同名のyyy(yyy01.bas)としていました。
別名にしたところ、エラーが出なくなりました。

当方のぼんミスでした・・

皆さま、お手数おかけいましたした&ありがとうございました
m(__)m

お礼日時:2005/03/25 12:31

<yyy.bas>


Sub yyy()
 ・・・・
End Sub

は、完全なる例じゃなかったみたいですね。

yyy.basの名前を変えるか
関数yyyを変えてください。

モジュール名と関数名は同様のものはいけません。
    • good
    • 0
この回答へのお礼

ありがとうございます。
まさにそれでした。
大変失礼いたしました。

お礼日時:2005/03/25 12:32

<yyy.bas>


Sub yyy()
 ・・・・
End Sub

これでは駄目です。

<yyy.bas>
Public Sub yyy()
 ・・・・
End Sub

にしましょう。

それと、Callはつけてもつけなくても全く問題ありません。

この回答への補足

はい、実はそれもすでに試してみた(以下のように)のですが、同様のエラーとなるので???なのです。

<Form1.frm内>
Private Sub xxxxxx()
 yyy
End Sub

<yyy.bas>
Public Sub yyy()
 ・・・・
End Sub

補足日時:2005/03/25 12:23
    • good
    • 0

順次コンパイルオプションをはずして、実行したら、エラーが出力されると思います。


エラー内容を教えてください。


メニューより
 ツール
 オプション
 全般タブ
 コンパイル
 順次コンパイルをoff

この回答への補足

ありがとうございます。
エラーは以下の内容でポップアップウインドに表示されています。
------------------
コンパイルエラー:
モジュールではなく、変数またはプロシージャを指定して下さい。

補足日時:2005/03/25 12:19
    • good
    • 0

yyy.basはプロジェクトに関連付けられていますか?


(プロジェクトのエクスプローラウインドウに表示されてますか?)
なければ、yyy.basをプロジェクトに追加してください。

これで上手くいかないかな?
もう長期に渡ってVB触ってないので、自身無しにさせてください。苦笑

この回答への補足

ありがとうございます。
プロジェクトの標準モジュールのところにyyy.basはちゃんと追加してあるのですがエラーとなります・・

補足日時:2005/03/25 12:16
    • good
    • 0

 yyy



Call yyy

とすればOKですよ

もし、Sub yyy()に引数を設定するのであれば、

Call yyy(引数)

となります。

この回答への補足

ありがとうございます。
以下のようにCallを付けてみましたが、やはりエラーになります。

<Form1.frm内>
Private Sub xxxxxx()
 Call yyy
End Sub

<yyy.bas>
Sub yyy()
 ・・・・
End Sub

補足日時:2005/03/25 12:16
    • good
    • 0

Call yyy



でどうでしょうか?


経験的に知っているだけなので、何でCallがいるの?ってのはよく知りませんが。

この回答への補足

ありがとうございます。
以下のようにCallを付けてみましたが、やはりエラーになります。

<Form1.frm内>
Private Sub xxxxxx()
 Call yyy
End Sub

<yyy.bas>
Sub yyy()
 ・・・・
End Sub

補足日時:2005/03/25 12:14
    • good
    • 0

引数ありませんか?

この回答への補足

ご回答、ありがとうございます。
はい、引数も戻り値もありません。

補足日時:2005/03/25 11:44
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています