• 締切済み

VBからOutlookマクロを使用する方法

だれか教えて!! 内容はタイトルのとおりです 調べたけどもう無理! 頭痛い 頼みますm(__)m

みんなの回答

  • process9
  • ベストアンサー率29% (81/271)
回答No.4

先ほどの補足です。 WORDやEXCELでRUNメソッドがあるのは、 マクロ自体がVBAでない保存・実行方法があるからだと 推測します。 OUTLOOKでは、VBAしかないので、外部からのマクロ実行自体 必要ないから、RUNメソッドがないのでしょうね。

noname#16765
質問者

お礼

調べても出てこないと思ったらやっぱし無かったんですかぁ_| ̄|○ わたしも途中から >WORDやEXCELでRUNメソッドがあるのは を疑ったりしたのですが楽をしたいがために諦めきれずに・・・ それはともかくありがとうございます!

  • process9
  • ベストアンサー率29% (81/271)
回答No.3

えっと、本格的に調べたんですが・・・ 私の結論・・・そんな方法は無いですね。 概念的にOUTLOOKのマクロは全てVBAの記述になるので そのコードをカット&ペーストなり、エクスポートなり で保存を別ファイル(*.vbだっけ?)にして、 そのコードをそのままVBや他のVBAで使えるのでそうやって利用しろということみたいです。

  • process9
  • ベストアンサー率29% (81/271)
回答No.2

>WORDと同じように >Dim ol As Object = CreateObject("outlook.Application") >ol.Application.Run("macoro") >としたら出来ませんでした。 どんなエラーになったのでしょうか?

noname#16765
質問者

補足

'System.MissingMemberException' のハンドルされていない例外が microsoft.visualbasic.dll で発生しました。 追加情報 : 型 'ApplicationClass' でパブリック メンバ 'Run' が見つかりません。 と出ました。 ですのでRun以外を探したのですが見つからず・・・ という状況です。

  • process9
  • ベストアンサー率29% (81/271)
回答No.1

EXCELやらWORDなどのマクロ実行と似た感じではできなかったのですか?

noname#16765
質問者

お礼

WORDと同じように Dim ol As Object = CreateObject("outlook.Application") ol.Application.Run("macoro") としたら出来ませんでした。 あとOutlookの外のファイルをマクロとして使いたいのですが無理でしょうか? 例)c:\macroを使う

関連するQ&A