Thema Datum  Von Nutzer Rating
Antwort
10.12.2010 06:41:09 -
NotSolved
Blau Aw:VBA-Programm zur Erstellung einer Email
10.12.2010 18:11:28 Severus
NotSolved
13.12.2010 10:37:25 -
NotSolved
13.12.2010 12:28:24 Severus
NotSolved

Ansicht des Beitrags:
Von:
Severus
Datum:
10.12.2010 18:11:28
Views:
830
Rating: Antwort:
  Ja
Thema:
Aw:VBA-Programm zur Erstellung einer Email
Die Emailadresse muß in einer Spalte eingetragen sein. Eine Suche im Adressbuch würde genaue Kenntnisse des MAPI Namespace im Unternehmen voraussetzen. Bei nur wenigen Adressen sollte das kein Problem sein.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Es muß ein Verweis auf die utlook Objektbibliothek gesetzt sein!
Dim olApp As Outlook.Application
Dim olMail As Outlook.MailItem
Dim myREC As Outlook.Recipient
Dim Referenz As Long
Referenz = 0
If Target.Column <> 16 And Target.Column <> 17 Then
Exit Sub
End If
On Error Resume Next
Set olApp = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
Err.Clear
Set olApp = CreateObject("Outlook.Application")
DoEvents
DoEvents
Referenz = 1
End If

Set olMail = olApp.CreateItem(0): DoEvents
If Target.Column = 16 Then
With olMail
.Subject = Target.Offset(0,-4) & "; " & Target.Offset(0,-3)
.body = Target.Offset(0,-2) & Chr(10) & ""
Set myREC = .Recipients.Add("Email1@Arbeit.com")
myREC.Type = olTo
Set myREC = .Recipients.Add("Email2@Arbeit.com")
myREC.Type = olTo
Set myREC = .Recipients.Add("Email3@Arbeit.com")
myREC.Type = olCC
.send: DoEvents
DoEvents
End With
Else
With olMail
.Subject = Target.Offset(0,-5) & "; " & Target.Offset(0,-4)
.body = Target.Offset(0,-3) & Chr(10) & ""
Set myREC = .Recipients.Add(Target.Offset(0, X) ' Für X die Spaltenverschiebung zur Emailadresse angeben
myREC.Type = olTo
Set myREC = .Recipients.Add("Email2@Arbeit.com")
myREC.Type = olCC
.send: DoEvents
DoEvents
End With
End If
Set myREC = Nothing
Set olMail = Nothing
If Referenz = 1 Then olApp.Quit: DoEvents
DoEvents
Set olApp = Nothing
End Sub


Severus

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
10.12.2010 06:41:09 -
NotSolved
Blau Aw:VBA-Programm zur Erstellung einer Email
10.12.2010 18:11:28 Severus
NotSolved
13.12.2010 10:37:25 -
NotSolved
13.12.2010 12:28:24 Severus
NotSolved