文字列のマトリックスを返す Excel カスタム関数 (JavaScript) を実装しようとしています。
Create custom functions in Excel (Preview)によると、この場合、resultDimensionality をマトリックスに設定する必要があります。
簡単にするために、ドキュメントから例をコピーして、そのような配列の配列を返しました。
function getstringmatrix () {
return [["first","row"],["second","row"],["third","row"]];
}
Excel.Script.CustomFunctions["MYFUNCTIONS"]["GETSTRINGMATRIX"] = {
call: getstringmatrix,
result: {
resultType: Excel.CustomFunctionValueType.string,
resultDimensionality: Excel.CustomFunctionDimensionality.matrix,
},
parameters: [ ],
options:{ batch: false, stream: false }
};
関数 =MYFUNCTIONS.GETSTRINGMATRIX() を Excel セルに挿入すると、このセルには文字列 "first" が入力されます。しかし、予想される 2 列目と他の 2 行はまったく入力されていません。