0

いくつかの複雑な関数を使ってExcelでデータを操作したいと思います。VBAを使わなければならないようです。

しかし、私はそれを学びたくありません。Excelでプログラミングを行う他の方法はありますか?C#のようないくつかの言語?

Excelが提供するインターフェイスを使用して独立したC#アプリケーションを作成したくありません。VBAのようにExcelでのみプログラムしますが、言語は異なります。

4

4 に答える 4

2

Excelが提供するインターフェイスを使用して独立したC#アプリケーションを作成したくありません。VBAのようにExcelでのみプログラムしますが、言語は異なります。

残念ながらできません。Excel内からExcelでプログラムするには、VBAを学習する必要があります。

Excel用にプログラミングするには、VBA、VSTO(C#、VB.Net)のいずれであっても、Excelのプログラミングを実行できないExcelオブジェクトモデル( EOM )を理解する必要があります。

C#からOfficeソリューションを開発する場合は、VBA自体を学ぶ必要はありませんが、EOMに慣れてくると、VBAの理解が自動的に深まることがわかります。

編集

Excelの観点から見たExcelオブジェクトモデル

VSの観点から見たExcelオブジェクトモデルの概要

于 2012-08-08T02:45:58.117 に答える
1

VSTO-Visual Studio Tools for Office( MSDNリンク)を使用して、C#でExcelの「アドイン」を開発できます。

これは実際には「Excelの内部」ではありませんが、一度インストールすると、外部アプリケーションを起動しなくてもアドインを実行できます。

于 2012-08-08T02:37:24.283 に答える
0

私の知る限り、あなたは今これを行うことはできません。Office 15では、JSを使用できるように見えます。

http://www.zdnet.com/blog/microsoft/microsoft-to-focus-on-html5-and-javascript-for-office-15-extensions/10266

于 2012-08-08T02:46:36.730 に答える
0

Excelには、VBAのみを使用するためのVBAエディタが組み込まれています。別の言語を使用する場合は、外部言語である必要があります。

C#アドインを作成することはできますが、これは、説明したように組み込みエディターにはありません。

于 2012-08-08T02:44:40.293 に答える