[英]Interfacing Between C# And Excel?
我正在使用C#互操作從C#調用宏。
這很好。
但是,我傳入一個參數,如果發生錯誤,宏將填充該參數。
app.Run(macroName, errrObj, Type.Missing, Type.Missing, Type.Missing, ........);
有什么辦法讓C#實際讀取arg設置的新值嗎?
我做錯了嗎?
宏只是這樣做
Public sub abc(errorObj as variant)
errorObj = "HELLO WORLD"
End Sub
否,根據IDL,此參數為In
。 無法從C#中讀取它。 或者,嘗試使用全局變量:
Dim errorObject as String
Function GetError As String
GetError = errorObject
EndFunction
Funcion func(...)
...
errorObject = ....
End Function
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.