Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13411 / 13644 ツリー ←次へ | 前へ→

【5021】複数のファイルを一度にメール送信させるには レベル2 03/4/17(木) 17:27 質問
【5023】Microsoft Outlook Object Library こう 03/4/17(木) 18:39 回答
【5117】Re:Microsoft Outlook Object Library レベル2 03/4/22(火) 20:55 お礼
【5234】ショートカットファイルの添付 ワイルドM 03/4/30(水) 10:24 質問
【5243】質問 こう 03/4/30(水) 13:05 質問
【5254】解決しました ワイルドM 03/4/30(水) 15:44 発言
【5348】複数ファイルを一度に回覧するのは可能? ワイルドM 03/5/7(水) 15:44 質問
【5361】できないですね こう@そしてまた朝・・・ 03/5/8(木) 12:29 回答
【5375】Re:できないですね ワイルドM 03/5/9(金) 7:50 お礼
【5432】教えてください ワイルドM 03/5/13(火) 16:11 質問
【5516】VBAの終了後? こう 03/5/17(土) 13:03 回答
【5542】Re:VBAの終了後? ワイルドM 03/5/19(月) 11:00 回答

【5021】複数のファイルを一度にメール送信させる...
質問  レベル2  - 03/4/17(木) 17:27 -

引用なし
パスワード
   こんにちわ! 

Excelファイルを2つ開いていて
その2つのファイルすべてをメールで送信させたいのですが
どうもうまくできません。
1つのファイルであれば、簡単なのですが
複数ファイルだと・・・。

すみませんが、ご教授ください。
宜しくお願いします。

【5023】Microsoft Outlook Object Library
回答  こう E-MAIL  - 03/4/17(木) 18:39 -

引用なし
パスワード
   こう@会社です。
メールの送信方法,メールソフトが記載されていないので,
「OUTLOOK+SendMail」という前提で回答します。

>Excelファイルを2つ開いていて
>その2つのファイルすべてをメールで送信させたいのですが

>1つのファイルであれば、簡単なのですが
「SendMailは自分のBOOKファイルを送信」なんですよね。
2つ開いているなんら,それぞれのBOOKで「SendMail」を実行すれば
送れますが・・・という意地悪な回答は止めて...

>複数ファイルだと・・・。
OUTLOOKなら「Microsoft Outlook Object Library」を使用すれば,
開いていないファイルを添付してメール送信できます。

'「ツール」→「参照設定」Microsoft Outlook 9.0 Object Library
Sub test_Outlook_Application()
  Dim OLApp As Object
  Dim MLitm As MailItem
  
  Set OLApp = CreateObject("Outlook.Application")
  Set MLitm = OLApp.CreateItem(olMailItem)
  
  MLitm.To = メールアドレス
  MLitm.Subject = "件名"
  MLitm.Body = "本文"
  MLitm.Attachments.Add "E:\temp\001.xls"
  MLitm.Attachments.Add "E:\temp\002.xls"
  MLitm.Attachments.Add "E:\temp\003.xls"
  
  MLitm.Send

  Set MLitm = Nothing
  Set OLApp = Nothing
End Sub

【5117】Re:Microsoft Outlook Object Library
お礼  レベル2  - 03/4/22(火) 20:55 -

引用なし
パスワード
   ▼こう さん:
こんにちわ!

>OUTLOOKなら「Microsoft Outlook Object Library」を使用すれば,
>開いていないファイルを添付してメール送信できます。
>
>'「ツール」→「参照設定」Microsoft Outlook 9.0 Object Library
>Sub test_Outlook_Application()
>  Dim OLApp As Object
>  Dim MLitm As MailItem
>  
>  Set OLApp = CreateObject("Outlook.Application")
>  Set MLitm = OLApp.CreateItem(olMailItem)
>  
>  MLitm.To = メールアドレス
>  MLitm.Subject = "件名"
>  MLitm.Body = "本文"
>  MLitm.Attachments.Add "E:\temp\001.xls"
>  MLitm.Attachments.Add "E:\temp\002.xls"
>  MLitm.Attachments.Add "E:\temp\003.xls"
>  
>  MLitm.Send
>
>  Set MLitm = Nothing
>  Set OLApp = Nothing
>End Sub

上記でやってみたら見事できました(^^)
本当にありがとうございました。

【5234】ショートカットファイルの添付
質問  ワイルドM  - 03/4/30(水) 10:24 -

引用なし
パスワード
   こんにちは。
ちょっとお尋ねしたいのですが、
メール送信でファイルを添付する時に
ショートカットファイルを添付したいのですが
これって可能??
実際にはフォルダのショートカットを添付したいのですが
Excelのショートカットでも構いません。

ファイル名にショートカットって入ってると
エラーでてしまいうまくいきません。

分かるかたいましたら教えてください。

【5243】質問
質問  こう E-MAIL  - 03/4/30(水) 13:05 -

引用なし
パスワード
   ワイルドMさん,こんにちわ

>メール送信でファイルを添付する時に
>ショートカットファイルを添付したいのですが
>これって可能??

これは一般的なメールソフトで添付する場合ですか?
それとも前述の「Microsoft Outlook Object Library」の場合でしょうか?

>ファイル名にショートカットって入ってると
>エラーでてしまいうまくいきません。
エラーの内容を教えてください。

【5254】解決しました
発言  ワイルドM  - 03/4/30(水) 15:44 -

引用なし
パスワード
   こうさん、こんにちは。

誠にすみません、何とか解決することができました。

Sub test_Outlook_Application()
  Dim OLApp As Object
  Dim MLitm As MailItem
 
  Set OLApp = CreateObject("Outlook.Application")
  Set MLitm = OLApp.CreateItem(olMailItem)
 
  MLitm.To = "宛先"
  MLitm.Subject = "件名"
  MLitm.Body = "本文"
  MLitm.Attachments.Add "d:\001.xls へのショートカット.lnk"
  MLitm.Send

  Set MLitm = Nothing
  Set OLApp = Nothing
End Sub

上記でやったらできました。
lnkをいれるとよかったということですかね?

とにかく解決できたのでよかったです(^^)

【5348】複数ファイルを一度に回覧するのは可能?
質問  ワイルドM  - 03/5/7(水) 15:44 -

引用なし
パスワード
   こんにちは。
ワイルドMです。(^-^)/

回覧メールをしたいのですが、
開いているブックの添付しかできません。
複数のファイルを添付して回覧させることは
できないのでしょうか?

メールソフトはOUTLOOKです。

回覧は難しいのかな?
それぞれのファイルで回覧メールを実行させるしか
方法がないのかも・・・(><)

【5361】できないですね
回答  こう@そしてまた朝・・・ E-MAIL  - 03/5/8(木) 12:29 -

引用なし
パスワード
   ワイルドM さん,こんにちわ

>回覧メールをしたいのですが、
>開いているブックの添付しかできません。
>複数のファイルを添付して回覧させることは
>できないのでしょうか?

「回覧=開いているブックを対象」が前提のようですので,
他のブックやファイルを添付。はできないようです。
RoutingSlipオブジェクトのプロパティにもそれらしきプロパティは
ありませんでした。

ということで,
開いているブックしか回覧できないのであれば,開いているブック
に,オブジェクトとして他のブックを挿入しておく。というのはど
うでしょう?
回覧先でも見られましたよ。

【5375】Re:できないですね
お礼  ワイルドM  - 03/5/9(金) 7:50 -

引用なし
パスワード
   こう さん、こんにちわっ!

>開いているブックしか回覧できないのであれば,開いているブック
>に,オブジェクトとして他のブックを挿入しておく。というのはど
>うでしょう?

この方法なら回覧先でみれますね(^^)v
単体で数回の回覧メールするよりいいですね。

ありがとうございました。

【5432】教えてください
質問  ワイルドM  - 03/5/13(火) 16:11 -

引用なし
パスワード
   こう さん ,こんにちわ。

VBAでメールを作成するのですが
件名・本文・添付ファイルだけをしといて
VBA終了後、宛先だけを入力して送信させたいのですが
可能ですか??

宛先が決まってない為、VBA処理を行ってからでないと
宛先がきまらないのです。 こんなことが可能ならば
ものすごく有り難いのですが、知っていたらご教授・・・・

すみませんが、お願い致します。

【5516】VBAの終了後?
回答  こう E-MAIL  - 03/5/17(土) 13:03 -

引用なし
パスワード
   ワイルドMさん,こんにちわ。
#回答が遅くなりました。m(_ _)m

>VBAでメールを作成するのですが
>件名・本文・添付ファイルだけをしといて
>VBA終了後、宛先だけを入力して送信させたいのですが

「VBA終了後」ってどういう状態です?
マクロが終了したら何も実行できませんが....


>宛先が決まってない為、VBA処理を行ってからでないと
>宛先がきまらないのです。 こんなことが可能ならば

宛先を決めてから,件名・本文〜宛先を設定→送信すれば
いかがでしょうか?

【5542】Re:VBAの終了後?
回答  ワイルドM  - 03/5/19(月) 11:00 -

引用なし
パスワード
   こう さん、こんにちわです。

>>VBAでメールを作成するのですが
>>件名・本文・添付ファイルだけをしといて
>>VBA終了後、宛先だけを入力して送信させたいのですが

すみません、意味不明っぽくなってましたね。

>「VBA終了後」ってどういう状態です?
>マクロが終了したら何も実行できませんが....

マクロを終了した後、メールの作成をしたいってことでした。
VBAで処理したファイルを、VBA内でメール下書き状態にしたかったのです・・・

>宛先を決めてから,件名・本文〜宛先を設定→送信すれば
>いかがでしょうか?

その通りですよね。 もしくは、処理だけをVBAで流して
宛先決まってから、手作業でメールを作るか
VBAのメール送信用のを作成すればいいんですもんね。

大変お手数お掛けして申し訳ないです。

ありがとうございました。

13411 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free