簡體   English   中英

C#和Excel之間的接口?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM