- - PR -
C#2.0からEXCEL2007のマクロ実行
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2009-02-24 12:07
お世話になります。
aaa.xlsmという名称のシートがあります。 このシート内に含まれるマクロを実行したいのです。 シートの読み込みは、Excel2003などと変わらないのですが、 RunMacroメソッドが使用できません。 無くなったのか、使用方法が変わったのか色々WEB上を徘徊してみましたが、 見つけられませんでした。 もし、ご存じの方がいらっしゃれば、教えていただきたいのですが。 よろしくお願いします。 | ||||||||
|
投稿日時: 2009-02-25 23:45
Office 2007で動作するかどうかは試してませんが、
Runメソッドでも、VBAを実行できます。 リンクはVB.NETですが、C#でも同じように操作すれば動くと思います。 Visual Basic .NET からオートメーションを使用して Office マクロを実行する方法 http://support.microsoft.com/kb/306682/ja | ||||||||
|
投稿日時: 2009-02-26 11:52
コンパイル エラーになるようであれば、Microsoft Excel 12.x Object Library にはないということでしょう。 基本的にマクロの実行は Run メソッドが推奨されていたような気がしますので、今まで互換性で残っていただけかもしれません (私の勝手な憶測です)。
ということで、Run メソッドについて http://msdn.microsoft.com/ja-jp/library/bb978780.aspx _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1