- 締切済み
VBからOutlookマクロを使用する方法
だれか教えて!! 内容はタイトルのとおりです 調べたけどもう無理! 頭痛い 頼みますm(__)m
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- process9
- ベストアンサー率29% (81/271)
先ほどの補足です。 WORDやEXCELでRUNメソッドがあるのは、 マクロ自体がVBAでない保存・実行方法があるからだと 推測します。 OUTLOOKでは、VBAしかないので、外部からのマクロ実行自体 必要ないから、RUNメソッドがないのでしょうね。
- process9
- ベストアンサー率29% (81/271)
えっと、本格的に調べたんですが・・・ 私の結論・・・そんな方法は無いですね。 概念的にOUTLOOKのマクロは全てVBAの記述になるので そのコードをカット&ペーストなり、エクスポートなり で保存を別ファイル(*.vbだっけ?)にして、 そのコードをそのままVBや他のVBAで使えるのでそうやって利用しろということみたいです。
- process9
- ベストアンサー率29% (81/271)
>WORDと同じように >Dim ol As Object = CreateObject("outlook.Application") >ol.Application.Run("macoro") >としたら出来ませんでした。 どんなエラーになったのでしょうか?
補足
'System.MissingMemberException' のハンドルされていない例外が microsoft.visualbasic.dll で発生しました。 追加情報 : 型 'ApplicationClass' でパブリック メンバ 'Run' が見つかりません。 と出ました。 ですのでRun以外を探したのですが見つからず・・・ という状況です。
- process9
- ベストアンサー率29% (81/271)
EXCELやらWORDなどのマクロ実行と似た感じではできなかったのですか?
お礼
WORDと同じように Dim ol As Object = CreateObject("outlook.Application") ol.Application.Run("macoro") としたら出来ませんでした。 あとOutlookの外のファイルをマクロとして使いたいのですが無理でしょうか? 例)c:\macroを使う
お礼
調べても出てこないと思ったらやっぱし無かったんですかぁ_| ̄|○ わたしも途中から >WORDやEXCELでRUNメソッドがあるのは を疑ったりしたのですが楽をしたいがために諦めきれずに・・・ それはともかくありがとうございます!