問題タブ [custom-functions-excel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1476 参照

office-js - Excel Online office.js javascript libのユーザー定義関数の代替は何ですか

「VBA」を使用して作成されたユーザー定義関数を使用し、セル内のデータを取得できるという点で、office 2013 で使用していたものと同様の Office Excel アドインを開発しようとしています。

私が持っていた利点は1.Excelファイルを閉じて再度開くと、関数を更新して最新のデータを取得できました。

私はそれに似た何かを達成したい、

Office js API を使用してそれを達成する方法を教えてください。ユーザー定義関数が Excel Online でサポートされていないことは知っています。

0 投票する
1 に答える
467 参照

excel - すべての Excel バージョンのアドインと UDF を構築する

あるデータ プロバイダーは、Excel アドインを開発したいと考えています。これらの要件は次のとおりです。

1) デスクトップにインストールできます。リボンに 1 つのメニューとボタンを追加し、いくつかの特定の機能 (Bloomberg 関数などのリアルタイム データを取得するため) も提供します。

2) アドインは Excel 2007、2010、2013、および 2016 で動作するはずです。

問題は、このアドインを作成するためにどのテクノロジを使用する必要があるかです。ここに私の考えのいくつかがあります:

1) Excel 2007、2010 では動作しないため、Excel 用の JavaScript API は適合しません。

2) VSTO。VSTO アドインが Excel 2013 および 2016 で機能するかどうか知っている人はいますか? ; すべての Excel 2007、2010、2013、および 2016 で機能する 1 つの VSTO アドインを構築することは可能ですか?

3) Excel 用の C API。XLLのビルドにはC API for Excelが使われているようです。C API for Excel でメニューとボタンを作成できるかどうか知っている人はいますか?

0 投票する
1 に答える
1166 参照

ms-office - JavaScript API for Excelによるユーザー定義関数

JavaScript で記述された関数のライブラリがあります。たとえばmyfactorial(n)、階乗をn私の方法で計算できます。

JavaScript API for Excel でアドインを開発して、ユーザーがアドインをロードすると、組み込み関数を使用できるようにしたいと考えてい=myfactorial(A2)ます=callfunction("myfactorial", A2)簡単に言えば、JavaScript API for Excel によるユーザー定義関数のサポートに関するもので、ここでも同じことを求めているのではないでしょうか。

それで、進捗状況を知っている人はいますか?それ以外の場合、私たちができる回避策はありますか?

0 投票する
1 に答える
662 参照

excel - Excel JS カスタム関数がマトリックスを返さない

文字列のマトリックスを返す Excel カスタム関数 (JavaScript) を実装しようとしています。

Create custom functions in Excel (Preview)によると、この場合、resultDimensionality をマトリックスに設定する必要があります。

簡単にするために、ドキュメントから例をコピーして、そのような配列の配列を返しました。

関数 =MYFUNCTIONS.GETSTRINGMATRIX() を Excel セルに挿入すると、このセルには文字列 "first" が入力されます。しかし、予想される 2 列目と他の 2 行はまったく入力されていません。