2011-06-29 9 views
0

2つのパラメータ(モジュール)を使用してパブリックvba関数を作成します。 関数を呼び出すと、"= InvoiceAmount2(A9; B9)"と入力します。 最初のパラメータは青色に変わります。 2番目の黒。 同じ関数を1つのパラメータでリメイクします.2番目の関数は関数に使用します。私が見つけたマクロがExcel 2007の第2パラメータを実行していません

Function MyFunction(rCellA As Range, rCellB As Range) 

    MyFunction = rCellA.Value + rCellB.Value 

End Function 
+1

機能の署名は何ですか? Function()定義を投稿できますか? (関数全体ではなく、最初の行のみ)。 –

+1

呼び出し構文をInvoiceAmount2(A9、B9)に修正しました。セミコロンの代わりにカンマを使用します。それでも問題はありますか? –

+2

';'または '、'の使用は、使用しているExcelの言語バージョンに依存します。 @Andrewの試行錯誤、関数定義の@Garyの要求は答えを提供するのに役立ちます –

答えて

1

が必要問題。

私は数式コンストラクタでudf関数を呼び出します。私はパラメータ(A9とB9) を最後に通知し、udf関数がセルを埋めました。 "= InvoiceAmount2(A9; B9)"。

+0

問題は同じです。私はコードを変更しますが、これは機能しません。 – jbofelli

+0

@Gary -functionシグネチャに:関数InvoiceAmount2(製品、ボリューム)最終機能 – jbofelli

0

= MyFunctionを(A1、B1)

サンプルコード:しかし、私はこれを使用すると、2つのパラメータを持つユーザ定義関数を呼び出す方法です二つのパラメータ

+0

ハァッ?私はあなたの実際のUDFを投稿する必要がありますと思うsomehtingはfishyです... – Reafidy

関連する問題