Excel VBA質問箱 IV

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

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


8911 / 13646 ツリー ←次へ | 前へ→

【30328】【メール送信】シートの内容を本文にしたい 綿棒 05/10/25(火) 15:06 質問[未読]
【30342】Re:【メール送信】シートの内容を本文にし... Kein 05/10/25(火) 16:55 発言[未読]
【30345】Re:【メール送信】シートの内容を本文にし... 綿棒 05/10/25(火) 17:08 質問[未読]
【30353】Re:【メール送信】シートの内容を本文にし... 綿棒 05/10/25(火) 18:07 質問[未読]
【30356】Re:【メール送信】シートの内容を本文にし... Kein 05/10/25(火) 18:29 回答[未読]
【30379】Re:【メール送信】シートの内容を本文にし... 綿棒 05/10/26(水) 12:19 お礼[未読]
【30357】Re:【メール送信】シートの内容を本文にし... Kein 05/10/25(火) 18:30 発言[未読]

【30328】【メール送信】シートの内容を本文にした...
質問  綿棒  - 05/10/25(火) 15:06 -

引用なし
パスワード
   はじめまして。いつも参考にさせていただいております。

VBAでメールの送信をしたいと考えているのですが、
シートの内容を本文にできないでしょうか。(送り先と件名は決まっているので固定です)
SENDMAILだとうまくいかなくて・・・

実は会社のPCで自分のPCではない(共有)ため、勝手に個人がインストールする事は
原則的に禁止されています・・・。そのためBASP21が使えず、困っています。

よろしくお願い致します。

【30342】Re:【メール送信】シートの内容を本文に...
発言  Kein  - 05/10/25(火) 16:55 -

引用なし
パスワード
   OS のバージョンが、Win2000以降でないとダメなようですが、
↓が参考になりませんか ?
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_800_080.html

【30345】Re:【メール送信】シートの内容を本文に...
質問  綿棒  - 05/10/25(火) 17:08 -

引用なし
パスワード
   初心者的な質問で申し訳ないのですが・・・

CDOというのはPCに何かインストールするものなのでしょうか?

【30353】Re:【メール送信】シートの内容を本文に...
質問  綿棒  - 05/10/25(火) 18:07 -

引用なし
パスワード
   重ねて申し訳ございません。

教えていただいたHPでは本文をセル参照としてたと思いますが、
本文がシート全体(若しくは範囲指定)が希望です。
やはり何ともならないのでしょうか・・・

【30356】Re:【メール送信】シートの内容を本文に...
回答  Kein  - 05/10/25(火) 18:29 -

引用なし
パスワード
   >本文がシート全体(若しくは範囲指定)が希望です。
リンク先のサイトの例文では

MailBody = Cells(5, 2).Text     ' 本文

というようになってますが、これは単に MailBody に文字列を渡せばよい、という
ことなのですから、例えば

Dim MyR As Range, C As Range
Dim i As Long
Dim MailBody As String

Set MyR = ActiveSheet.UsedRange
For i = 1 To MyR.Rows.Count
  For Each C In MyR.Rows(i)
   If Not IsEmpty(C.Value) Then
     MailBody = MailBody & C.Text & " "
   End If
  Next
  If MailBody <> "" Then
   MailBody = MailBody & vbCrLf
  End If
Next i

などとして、アクティブシート内の全てのデータを変数 MailBody に
入れておけば良いと思います。

【30357】Re:【メール送信】シートの内容を本文に...
発言  Kein  - 05/10/25(火) 18:30 -

引用なし
パスワード
   >CDOというのはPCに何かインストールするものなのでしょうか?
については、リンク先サイトの説明よく読めば分かります。

【30379】Re:【メール送信】シートの内容を本文に...
お礼  綿棒  - 05/10/26(水) 12:19 -

引用なし
パスワード
   ありがとうございます。
僕の小さな脳みそでは理解できる部分が少ないですが、
何とかやってみます^^;

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

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