Excel VBA質問箱 IV

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

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


51254 / 76738 ←次へ | 前へ→

【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 に
入れておけば良いと思います。

0 hits

【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 発言

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