2011-06-30 15 views
2

私はVSTO/VSTAについてよく知っていますが、.NETでもVBAの機能を.NETで行うことができます。間違いなくVBAから VSTOを除いた学習曲線があります。私の質問ですが、VBAで行われていることは、VSTOなしで.NETで何とか再現できますか?Visual Studio 2008はVBAのように動作します

私はVBAアプリケーションをいくつかの理由で.NETに変換しているからです:私はOOを利用したい、私のクラスライブラリは使いやすく、楽しいものになるでしょう。私がこれまでにいくつかの限界を知るだけであれば、私はあまりにも幸せではないでしょう。

ありがとうございます。

答えて

1

私は実際の制限に遭遇するとは思わない。しかし、VBAでは.NET内でかなりの労力を要する機能がいくつか公開されています。 MS Officeスイート内のアプリケーションと接続していますか? VBAはこのためのメソッドを公開しています。 VBAでは、キーボードのプレスをシミュレーションすることもできます。これは、.NETでは簡単ではありません。

+0

私はMS OfficeスイートのExcelでのみ作業しています。簡単にするために、新しいブックを読み込んで、列Aの最初の10行を塗りつぶすアプリケーションがあります。VBAの "SelectDown"機能を模倣する方法はありませんでした。あなたが私のためにその質問に答える必要があるわけではありません。 –

+0

また、VBAはメソッドを公開していますか?私はそれが私がアクセスできる同じ方法のいくつかを持っていることを知っています。 –

+0

これらの決定を下す際に過去に私を助けてくれたこのリンクをMSDNからチェックしてください:http://msdn.microsoft.com/en-us/library/aa192490%28v=office.11​​%29.aspx – NickHeidke

関連する問題