VB.NETからVBAマクロ(引数)を呼び出す方法
VB.NETから参照型引数付きのFunctionのVBAマクロを呼び出す方法
Excel2003のVBEの標準モジュールModule1にあるFunctionのマクロtest(引数)をVB.NETから呼び出して、引数に設定した値をVBA側で加工して、加工された値をVB.NETで取り出したいのですが、VB.NET側でどのように記述してよいのかがよく分かりません。
具体的には、以下のVBAをVB.NETから呼び出すにはどのように記述すればよいのでしょうか。できましたらそのままVB.NETのConsoleApplicationのModule1のSub Main()の中にコピーペーストして動くコードと参照設定を教えていただけると助かります。
---Excel2003のVBA(C:\test\Book1.xls)----------
Function test(ByRef data As Long) As Long
If data = 0 Then
test = 0
data = 0
Else
test = 1
data = 100 / data
End If
End Function
----------------------------------------------
よろしくお願いします(WindowsXP,VisualStudio2010,Excel2003VBE)
お礼
早速のご回答ありがとうございます。 私も違いが分からないのに、だめだと思いました。 ありがとうございます。