私は、ユーザーが関数を入力してからキーボードショートカットを押すと、アクティビティを実装するためのショートキーイベントハンドラを作成しています。Excel evaluate()はオブジェクト[、]を返しますか?
私が理解するように、ExcelApp.Evaluate("myFunc()")
は行く方法です。
しかし、私のXLLアドイン内、myFuncというのEvaluate()
のに対し、タイプobject[,]
を返すだけで、私はobject[,]
にobject
に変換することができますどのような方法があります型オブジェクト
を返しますか?
EDIT:
object myArray = ExcelApp.Evaluate(functioname);
if (myArray is object[,])
{
int height = myArray.GetLength(0); //Does not recognise GetLength, even though it's an object[,] method
基本的に私は、戻り値の型は、オブジェクト[、]でUDFを実行するだけリターンは「オブジェクト」とタイプ評価したい。.. – mezamorphic
それは 'オブジェクト'を指すobject'を返します[、 ] '。何も問題ない。 – GSerg
しかし、myObject.GetLength(0)(範囲の境界線)を呼び出すと、myObjectがオブジェクトとして表示されるため、GetLengthというメンバ関数を認識しませんか? – mezamorphic