いくつかの複雑な関数を使ってExcelでデータを操作したいと思います。VBAを使わなければならないようです。
しかし、私はそれを学びたくありません。Excelでプログラミングを行う他の方法はありますか?C#のようないくつかの言語?
Excelが提供するインターフェイスを使用して独立したC#アプリケーションを作成したくありません。VBAのようにExcelでのみプログラムしますが、言語は異なります。
Excelが提供するインターフェイスを使用して独立したC#アプリケーションを作成したくありません。VBAのようにExcelでのみプログラムしますが、言語は異なります。
残念ながらできません。Excel内からExcelでプログラムするには、VBAを学習する必要があります。
Excel用にプログラミングするには、VBA、VSTO(C#、VB.Net)のいずれであっても、Excelのプログラミングを実行できないExcelオブジェクトモデル( EOM )を理解する必要があります。
C#からOfficeソリューションを開発する場合は、VBA自体を学ぶ必要はありませんが、EOMに慣れてくると、VBAの理解が自動的に深まることがわかります。
編集
VSTO-Visual Studio Tools for Office( MSDNリンク)を使用して、C#でExcelの「アドイン」を開発できます。
これは実際には「Excelの内部」ではありませんが、一度インストールすると、外部アプリケーションを起動しなくてもアドインを実行できます。
私の知る限り、あなたは今これを行うことはできません。Office 15では、JSを使用できるように見えます。
Excelには、VBAのみを使用するためのVBAエディタが組み込まれています。別の言語を使用する場合は、外部言語である必要があります。
C#アドインを作成することはできますが、これは、説明したように組み込みエディターにはありません。