C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 25 を表示中)
■11283 / )  VSからWordのマクロを起動するには?
□投稿者/ まぐねしうむ (1回)-(2007/12/11(Tue) 16:27:59)

分類:[C#] 

開発環境:VS2005
Office :Office2000以降を想定
OS   :Windows2000以降を想定

C#からWordのマクロを起動するにはどうすればよいでしょうか?
Wordの起動及び終了は動作しています。

System.Runtime.InteropServices.COMException
「指定されたマクロを実行できません。」のErrが出てしまいマクロを起動できません。
エラーから推測するに、C#側からマクロが見えていないかロック?がかかっている様に思えるのですが・・・

◆C#側

name="'test.doc!.Test''" 
name="'Test''"
name="'NewMacros.Test'"
等をやってみましたが全てNGでした。

wdApp.Run(name, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);

◆マクロ側
test.doc内
Project(Test)/標準モジュール/NewMacros/ 及び
  /Microsoft Word Objects/ThisDocument 内に

下記のコードを記載してみました。

Public Sub Test()

Selection.TypeText Text:=DateTime.Now
Selection.TypeParagraph
ActiveDocument.Save
End Sub

すみませんが宜しくお願いします。
返信 編集キー/


管理者用

- Child Tree -