Thema Datum  Von Nutzer Rating
Antwort
21.05.2021 08:08:51 Hady
NotSolved
21.05.2021 08:59:46 Mase
NotSolved
21.05.2021 09:21:49 Hady
NotSolved
21.05.2021 10:30:17 Mase
NotSolved
21.05.2021 10:40:35 Gast41596
NotSolved
21.05.2021 10:53:28 volti
NotSolved
21.05.2021 11:09:08 Hady
NotSolved
21.05.2021 11:27:31 volti
NotSolved
Rot Vorschlag: als Bild einfügen
21.05.2021 11:33:42 Hady
NotSolved
21.05.2021 11:57:06 volti
NotSolved
21.05.2021 12:10:23 Hady
NotSolved
21.05.2021 13:16:00 volti
NotSolved
21.05.2021 13:29:32 Hady
NotSolved
21.05.2021 15:04:55 Hady
NotSolved

Ansicht des Beitrags:
Von:
Hady
Datum:
21.05.2021 11:33:42
Views:
793
Rating: Antwort:
  Ja
Thema:
Vorschlag: als Bild einfügen

Hallo nochmal,

eine weitere Anfrage in Zusammenhang mit der Vorherigen:

In "Diese Arbeitsmappe" wird über Sub Workbook_open() der entsprechende Excelbereich in die Mail eingetragen.

Im Arbeitsblatt "Mika" befindet sich ein Button. Sobald ich diesen Button drücke, soll der gleiche Bereich markiert und in die zuvor geöffnete Mail ebenfalls eingetragen werden. Wie kriege ich es also hin, dass ich über zwei separate Programme auf die gleiche Mail zugreifen kann?

Diese Arbeitsmappe:

Option Explicit

Sub Workbook_Open()
' Sendet Mail mit integriertem Bereich als Bereich mit Signatur
  Dim WSh1 As Worksheet, WSh2 As Worksheet
  Dim sMailtext As String, sSignatur As String
  Dim sBer As String

  sBer = "A43:E54"                                ' Kopierbereich
 ' Set WSh1 = ThisWorkbook.Sheets("Mika")     ' Blatt mit den Maildaten
  Set WSh2 = ThisWorkbook.Sheets("Mika")     ' Datenblatt
  WSh2.Range(sBer).Copy                          ' Bereich kopieren

  With CreateObject("Outlook.Application").CreateItem(0)
      .BodyFormat = 2                            ' 2=HTML-Format
      .Subject = "Änderungen in der Mika " & Date & " " & Time   ' Betreff
      .To = "stefan.haderlein@gmx.de "
      .CC = "haderleinsusanne@gmail.com"
      sMailtext = "Hallo" & vbCrLf & vbCrLf & _
                  "Es haben sich Änderungen in der Mika ergeben." & vbCrLf & vbLf
      .GetInspector                              ' Signatur holen
      .htmlbody = Replace(sMailtext, vbLf, "<br>") & .htmlbody
      .Display

      With .GetInspector.WordEditor.Application.Selection
          .Start = Len(sMailtext)
          .Paste                                 ' Grafik in Mail einfügen
      End With

  End With

End Sub

Im Modul:

Option Explicit

Sub EMail()
' Sendet Mail mit integriertem Bereich als Bereich
  Dim WSh1 As Worksheet, WSh2 As Worksheet
  Dim sMailtext As String, sSignatur As String
  Dim sBer As String

  sBer = "A43:E54"                                ' Kopierbereich
 ' Set WSh1 = ThisWorkbook.Sheets("Mika")     ' Blatt mit den Maildaten
  Set WSh2 = ThisWorkbook.Sheets("Mika")     ' Datenblatt
  WSh2.Range(sBer).Copy                          ' Bereich kopieren

  With CreateObject("Outlook.Application").CreateItem(0)
      .BodyFormat = 2                            ' 2=HTML-Format
      .htmlbody = Replace(sMailtext, vbLf, "<br>") & .htmlbody
      .Display

      With .GetInspector.WordEditor.Application.Selection
          .Start = Len(sMailtext)
          .Paste                                 ' Grafik in Mail einfügen
      End With

  End With

End Sub

 


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
21.05.2021 08:08:51 Hady
NotSolved
21.05.2021 08:59:46 Mase
NotSolved
21.05.2021 09:21:49 Hady
NotSolved
21.05.2021 10:30:17 Mase
NotSolved
21.05.2021 10:40:35 Gast41596
NotSolved
21.05.2021 10:53:28 volti
NotSolved
21.05.2021 11:09:08 Hady
NotSolved
21.05.2021 11:27:31 volti
NotSolved
Rot Vorschlag: als Bild einfügen
21.05.2021 11:33:42 Hady
NotSolved
21.05.2021 11:57:06 volti
NotSolved
21.05.2021 12:10:23 Hady
NotSolved
21.05.2021 13:16:00 volti
NotSolved
21.05.2021 13:29:32 Hady
NotSolved
21.05.2021 15:04:55 Hady
NotSolved