04.07.2016, 11:26
(Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2016, 16:27 von Kuwer.
Bearbeitungsgrund: Betreff korrigiert
)
Hallo zusammen,
brauch Hilfe, bei nachfolgendem Problem. Aus UF1 öffne ich UF2. Dort sind CMB3 und CMB2 (siehe Code). Bei der UF2 werden die Daten aus UF1 eingelesen. Der CMB2 dient dazu den Dateianhang, der in TextBox5 dargestellt wird, auszuwählen. Was ich erreichen möchte ist folgendes, sollte kein Dateianhang ausgewählt werden, sende trotzdem. Ich hatte geglaubt eine If Anweisung benutzen zu können, es kommt aber zu Fehlermeldung "Pfad nicht gefunden. Meine Frage ist, wie kann ich das umgehen, dass wenn kein Anhang gewählt wurde, dass ohne Fehlermeldung der Inhalt der TextBoxen gemailt wird.
Danke für Eure Hilfe schon mal Danke im Voraus.
brauch Hilfe, bei nachfolgendem Problem. Aus UF1 öffne ich UF2. Dort sind CMB3 und CMB2 (siehe Code). Bei der UF2 werden die Daten aus UF1 eingelesen. Der CMB2 dient dazu den Dateianhang, der in TextBox5 dargestellt wird, auszuwählen. Was ich erreichen möchte ist folgendes, sollte kein Dateianhang ausgewählt werden, sende trotzdem. Ich hatte geglaubt eine If Anweisung benutzen zu können, es kommt aber zu Fehlermeldung "Pfad nicht gefunden. Meine Frage ist, wie kann ich das umgehen, dass wenn kein Anhang gewählt wurde, dass ohne Fehlermeldung der Inhalt der TextBoxen gemailt wird.
Danke für Eure Hilfe schon mal Danke im Voraus.
Code:
Private Sub CommandButton3_Click()
Dim olApp As Object
Dim Warnung As Variant
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
'Empfänger
.To = Me.TextBox2.Value
'Betreff
.Subject = Me.TextBox3.Value
'Nachricht
.Body = Me.ComboBox1.Value & vbCrLf & Me.TextBox4.Value & vbCrLf & Me.ComboBox2.Value & vbCrLf & Me.TextBox1.Value
'Lesebestätigung aus
.ReadReceiptRequested = False
'Dateianhang
.Attachments.Add (Me.TextBox5.Value)
If TextBox5.Value = 0 Then
MsgBox ("Senden ohne Anhang?"), vbYesNoCancel
End If
.display
' .Send
End With
Set olApp = Nothing
Unload Me
' frm_Kundenliste.Show
End Sub
Private Sub CommandButton2_Click()
Dim myfilepath As String
myfilepath = Application.GetOpenFilename()
TextBox5.Text = myfilepath
End Sub