忍者ブログ
  • 2025.05《
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 》 2025.07
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2025/06/19 20:37 |
Mail
Mail -11
0ption Explicit

Set oApp = CreateObject(″Outlook.Application″) .
Set obj∥AIL = oApp.Createitem(0)
'/Bodyフォーマット(1:テキスト形式、2:HTML形式、3:リッチテキスト形式)
objMAIL.BodyFormat = 2
objMAIL.display'編集画面を表示

'/ヘッダー
'#宛先など
obj∥AIL.SentOnBehalfOfName
objMAIL.To = Range(″,ヒうに″)
obj∥AIL.CC = Range(″CC″)
objMAIL.BCC = Range(″BCC″)

'#件名
objMAIL.Subject=Range(″件名″)
'#添付ファイル
添付ファイル

'/本文

'#改行コード取得
For i = l To 6
1f Range(″ヨ彙イテ″ & i) = True Then
strCL(i) = vbLf
Debug.Print strCL(i)
End lf
Next i
'捌ordEditor起動
With oApp.Activelnspector.WordEditor.Windows(1)
'#本文1
strMOJI = Range(″冽卜〕に1″)
Wlth .Selection
' .Font.Oolor = vbBlack 'vbRed
' .Font.Size = 20
.typetext strMOJl
End With

'#改行1
.Selection.typetext strCL(1)
'#図表1
i〓1
図表

'#本文2
str∥OJI = Range(″ヨトうに2″)
.Selection.typetext strMOJI
'#改行2
.Selection.typetext strCL(2)

'#図表2
i=2
図表

'#本文3
strMOJI = Range(″冽卜〕に3″)
.Selection.typetext str∥OJI
'#改行3
.Se!ection.typetext strCL(3)

'#図表3
i=3
図表

'#本文4
strMOJI = Range(″J卜5に4″)

=Range(″差出人″) '代理送信の場合、メール画面には表示されないが裏で設定される

.Selection.typetext strMOJI
'#改行4
.Selection.typetext strCL(4)

'#図表4
i=4
図表

'#本文5
str∥OJI = Range(″冽トラt5″)
.Selection.typetext strMOJl

'#改行5
.Selection.typetext strCL(5)

'#図表5
i=5
図表

'#本文6
str∥0」l 〓 Range(″フトラt6″)
.Selection.typetext str∥0」|

'#改行6
.Selection.typetext strCL(6)

'#図表6
i=6
図表

'#署名
.Selection.typetext vbCrLf & vbCrLf '改行X2
str∥OJI〓Range(″署名″)
.Selection.typetext str∥OJI
.Selection.typetext vbCrLf '改行

'#改行7
Selection.typetext strCL(7)

'#本文7
strMOJI = Range(″フトラt7″)
.Selёction.typetext str∥OJl

End With


変数の解放

End Sub

On Error GoToファィルが見つからない

For i = l To 5
1f Not isEmpty(Range(″添付ファイル″&i))Then
strTMP(1)=Range(″添付ファイル″&i)
objMAIL.Attachments.Add strTMP(i)
End lf
Next i

Ex:t Sub

フアイルが見つからない:
AppActivate″Microsoft Excel″,False 'Excelをアクティブにする
MsgBox″添付ファイルが見つかりません。 ″&vbCrLf&″添付ファイル″&i,vbCritica
変数の解放
End

End Sub



On Error GoToファイルが見つからない

With oApp.Activelnspector.WordEditor.Windows(1)

lf Range(″図表″&i)=True Then

spBK=Range(″図表ファイル名″&i)
SpSH=Range(″図表シート名″&i)
SpRG=Range(″図表範囲″&i)
Select Case Range(″図表形式″&i)
Case ″
Range(″図表形式″&i)=″表″
表の貼付
case rョ長″
表の貼付
Case″表(リッチテキスト形式)″
リッチテキスト形式で表の貼付
Case″図(拡張メタファイル)″
拡張メタファイルで表の貼付
End Select
.Selection.typetext vbCrLf '改行
End lf

End With

Exlt Sub

フアイルが見つからない:
AppActivate″Microsoft Excel″,False 'Excelをアクティブにする
MsgBox″図表を挿入するファイルが開かれていません。 ″&vbCrLf&″図表挿入″&i,vbCritical
変数の解放
End

End Sub

With oApp.Activelnspector.WordEditor.Wlndows(1)
Workbooks(spBK).Worksheets(SpSH).Range(SpRG).Oopy
.Selection.Paste
Application CutCopyMode = False
End With
End Sub

With oApp.Activelnspector.WordEditor.Windows(1)
' Debug.Print Workbooks(spBK).Name
l:[|:::|:1,::さなbttl[[il::|:(P:::な:R::早:`,pl,をし0°py
Applicatlon.CutCopy∥ode = False
End With
End Sub

'非リンク,Excel書式, リッチテキスト形式

With oApp Activeinspector.WordEditor.Windows(1)
∥:[|:::|:1:::[セbW°rkSheets(SpSH) Range(SpRG).OopyPicture
Application,CutCopyMode = False
End With
End Sub
PR
2016/04/19 00:54 | VBA-Mail | コメント(0)
<<サイトHTML | ホーム | GetShape>>
コメント
コメントの投稿















前ページ | ホーム | 次ページ