Thema Datum  Von Nutzer Rating
Antwort
26.10.2020 16:10:47 ch79
NotSolved
26.10.2020 18:18:02 volti
NotSolved
28.10.2020 11:15:52 ch79
NotSolved
Blau vba text aus excel in outlook einfügen
28.10.2020 11:57:29 volti
NotSolved
28.10.2020 14:10:16 Gast71261
NotSolved
28.10.2020 14:14:41 ch79
NotSolved
28.10.2020 17:15:42 volti
NotSolved
28.10.2020 20:45:09 ch79
Solved
28.10.2020 23:44:58 volti
NotSolved
29.10.2020 06:23:00 Gast83281
NotSolved

Ansicht des Beitrags:
Von:
volti
Datum:
28.10.2020 11:57:29
Views:
696
Rating: Antwort:
  Ja
Thema:
vba text aus excel in outlook einfügen

Hallo,

schau mal, ob das so klappt:

Sub Mail_Senden_mit_PDF()
'Sendet Mail mit integriertem Bereich als Bild mit Signatur
'Das Bild wird über das Kürzel ~ im Text platziert
 Dim WSh As Worksheet, WkS As Worksheet
 Dim sMailtext As String, sBild As String, sSignatur As String
 Dim sBer As String, sDateiName As String
 Dim P As Integer, iEinf As Integer
  
 sDateiName = ThisWorkbook.FullName
 sDateiName = Left$(sDateiName, InStrRev(sDateiName, ".")) & "pdf"
   
'<<<Tabellenblatt anpassen>>>
 ThisWorkbook.Sheets("Tabelle1").ExportAsFixedFormat Type:=xlTypePDF, _
     Filename:=sDateiName, Quality:=xlQualityStandard, _
     IncludeDocProperties:=True, _
     IgnorePrintAreas:=False, OpenAfterPublish:=False
  
 sBer = "A20:K33"                           'Kopierbereich
 Set WSh = ThisWorkbook.Sheets("Tabelle1")  'Blatt mit Maildaten
 On Error Resume Next
  
'Bereich kopieren
 Do
  WSh.Range(sBer).CopyPicture Appearance:=xlScreen, Format:=xlBitmap
   If err.Number = 0 Then Exit Do
   err.Clear
 Loop
  
 With CreateObject("Outlook.Application").CreateItem(0)
  .BodyFormat = 2                           'HTML-Format, Angabe optional
  .Subject = "Crate and Weight Size"        'Betreff
  .To = "Mail@test.de"                      'Empfänger
   sMailtext = "Hi ," & vbLf & vbLf & "Crate and weight size for " _
             & WSh.Range("F20").Value & ":" & vbLf & vbLf
  .GetInspector:  sSignatur = .HTMLBody     'Signatur holen
  .HTMLBody = Replace(sMailtext, vbLf, "<br>") & sSignatur
  .Display
 
  iEinf = Len(sMailtext) - 1                  'Grafik Einfügestelle
   
  With .GetInspector.WordEditor.Application.Selection
       .Start = iEinf: .End = iEinf
       .Paste                               'Grafik in Mail einfügen
  End With
  
  If Dir$(sDateiName) <> "" Then
     .Attachments.Add sDateiName            'Anlage anfügen
  End If
  
 End With
 
End Sub

viele Grüße

Karl-Heinz


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
26.10.2020 16:10:47 ch79
NotSolved
26.10.2020 18:18:02 volti
NotSolved
28.10.2020 11:15:52 ch79
NotSolved
Blau vba text aus excel in outlook einfügen
28.10.2020 11:57:29 volti
NotSolved
28.10.2020 14:10:16 Gast71261
NotSolved
28.10.2020 14:14:41 ch79
NotSolved
28.10.2020 17:15:42 volti
NotSolved
28.10.2020 20:45:09 ch79
Solved
28.10.2020 23:44:58 volti
NotSolved
29.10.2020 06:23:00 Gast83281
NotSolved