Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1120to1124
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bei Fehler - anderes Makro ausführen

Bei Fehler - anderes Makro ausführen
Stef@n
Hallo Zusammen,
ich stehe vor folgender Fragestellung:
Wenn das u.a. Makro ausgeführt wird, der User aber kein Outlook hat, erscheint eine Fehlermeldung.
Jetzt möchte ich erreichen, dass - wenn ein Fehler auftritt - ein anderes Makro automatisch gestartet wird.
Wie müsste der Code angepasst werden, dass z.B. eine Messagebox erscheint.
.. if fehler then ...
Kriegs irgendwie nicht hin :(
Freu mich auf eine Antwort
Gruß
Stef@n
Sub Mail_via_Outlook()
Dim olapp As Object
Dim objMail As Object
Dim Empfaenger As String
Empfaenger = [L13]
If Range("O10").Value = "TEST" Then
Set olapp = CreateObject("Outlook.Application")
Set objMail = olapp.CreateItem(olMailItem)
With objMail
.To = Empfaenger
.Subject = Environ("Username") & " sendet den Hinweis!"
.Body = Worksheets("Abfrage").Range("I11").Value
.Send 'legt die Mail gleich in den Postausgang
End With
End If
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Bei Fehler - anderes Makro ausführen
07.12.2009 10:37:58
Chris
On error goto ...
AW: Bei Fehler - anderes Makro ausführen
07.12.2009 10:38:19
Chris
On error goto ...
vielleicht geht es so,...
07.12.2009 10:44:55
Tino
Hallo,
habe ich jetzt nicht getestet.
Sub Mail_via_Outlook()
Dim olapp As Object
Dim objMail As Object
Dim Empfaenger As String
Empfaenger = [L13]
If Range("O10").Value = "TEST" Then
On Error Resume Next
Set olapp = CreateObject("Outlook.Application")
If olapp Is Nothing Then
Call Mein_Makro
Exit Sub
End If
On Error GoTo 0
Set objMail = olapp.CreateItem(olMailItem)
With objMail
.To = Empfaenger
.Subject = Environ("Username") & " sendet den Hinweis!"
.Body = Worksheets("Abfrage").Range("I11").Value
.Send 'legt die Mail gleich in den Postausgang
End With
End If
End Sub
Gruß Tino
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige