Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel Zellbreich per Outlook versenden
#1
Hallo zusammen,
ich möchte gern aus einer Excel-Vorlage (V. 2010, xltm) einen bestimmten Zellbereich per Knopfdruck über Outlook versenden
und den Betreff mit einer weiteren Zelle füllen.


Mittlerweile sind alle Treffer die ich mit diesem Suchbegriff bei google gefunden habe lila markiert   :22: .. aber richtig funktionieren tut's immer noch nicht.

Das folgende Makro funktioniert leidlich.... Was noch fehlt ist dass der Betreff zusammen gesetzt wird aus:

"Text"Zelle E3"text"  ..wobei der Text noch Sonderzeichen enthält  also "text [#" E3 "] weiterer text"
Beispiel Betreff: "Ticketnummer [#20170629-0001] Hardware-Bestellung"

Im Body hätte ich gerne den Inhalt der Zelle E14. (Im aktuellen Status wird das nur dann eingefügt, wenn die Zelle markiert ist)


Ich hoffe ihr könnt mir helfen,

Andrea





Code:
Private Sub copy2ticket1()
Dim oOL As Object
  Dim oOLMsg As Object
  Dim oOLRecip As Object
  Dim sAddress As String
  sAddress = Range("E62").Value
  Set oOL = CreateObject("Outlook.Application")
  Set oOLMsg = oOL.CreateItem(0)
  With oOLMsg
     Set oOLRecip = .Recipients.Add(sAddress)
     .Subject = "Dies ist ein Outlook-Test"
     .Body = ActiveCell.Value
     .Importance = 1
     .Send
  End With
  oOLRecip.Resolve
  Set oOLRecip = Nothing
  Set oOLMsg = Nothing
  Set oOL = Nothing
End Sub
Antworten Top
#2
Hi Andrea,

nimm mal so:
.Subject = "Dies ist ein Outlook-Test" & Range("E3") & "Weiterer Text!"
.Body = Range("E14").Value

also:
.Subject = "Ticketnummer [#" & Range("E3") & "] Hardware-Bestellung"
Antworten Top
#3
Hallo Ralf/Rabe!
Super..danke schön!

So funktioniert's! :19:

Und...ähh... wenn ich jetzt im Body einen größeren Zellbereich haben will,
kann ich das dann so machen?

.Body = Range("E14:I30").Value


Andrea
Antworten Top
#4
Hi Andrea,

(29.06.2017, 14:39)Andrea-braucht-Hilfe schrieb: kann ich das dann so machen?

.Body = Range("E14:I30").Value

k.A., schon probiert, was passiert?
Antworten Top
#5
..nee das funktioniert so nicht, - aber ist auch egal. soweit alles wir ich's brauche
DANKE Smile
Jetzt hab ich noch eine Bitte um Hilfe:


Ich möchte, die Datei auch noch umbenennen, nachdem ich sie per mail versandt habe.
Wie kann ich das machen? Der neue Dateiname steht in der Zelle B31

Andrea
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste