Hallo zusammen,
wir haben ein Marko geschrieben um die Transportanmeldung sauber zu Standardisieren und es läuft auch. Nun haben wir einen weiteren Logistiker dazu bekommen und ich bekomme es zum Teufel nicht hin, dass beide die Mail gleichzeitig bekommen.... Vieleicht könnt Ihr mir meinen Fehler erkennen.
Danke und Gruß Christoph
Option Explicit
Private Sub ButtonAbbrechen_Click()
Unload Transportanmeldung
End Sub
Private Sub ButtonSenden_Click()
Dim objOutlook As Object
Dim objMail As Object
If MsgBox("E-Mail Wirklich senden?", vbYesNo, "Senden") = vbYes Then
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.To = "alexander.sokolov@re-interior.de"
.Subject = "Transportanmeldung"
.BodyFormat = olFormatRichText
.Body = TextTermin.Value & vbCrLf & _
vbCrLf & Text_Auftragnummer.Value & vbCrLf & _
vbCrLf & TextPosition.Value & vbCrLf & _
vbCrLf & TextHersteller.Value & vbCrLf & _
vbCrLf & TextInfo.Value & vbCrLf & _
vbCrLf & TextAdresse.Value & _
vbCrLf & TextBox1.Value
.Send 'Sendet die Email automatisch
'.Display
End With
Unload Transportanmeldung
End If
End Sub
Private Sub Label7_Click()
End Sub
Private Sub Label8_Click()
End Sub
Private Sub UserForm_Initialize()
Dim a As String
'a = Lieferdatum()
'Debug.Print a
'TextTermin.Value = a
End Sub
Public Function Lieferdatum() As String
Dim Datum As String
Dim Heute As String
Dim a As Integer
a = 0
Debug.Print WeekdayName(Weekday(Date + a), False, vbSunday)
If WeekdayName(Weekday(Date + a), False, vbSunday) = "Donnerstag" Then
Datum = Date + a + 4
ElseIf WeekdayName(Weekday(Date + a), False, vbSunday) = "Freitag" Then
Datum = Date + a + 3
ElseIf WeekdayName(Weekday(Date + a), False, vbSunday) = "Samtag" Then
Datum = Date + a + 2
ElseIf WeekdayName(Weekday(Date + a), False, vbSunday) = "Sonntag" Then
Datum = Date + a + 1
Else
Datum = Date + a + 2
End If
Debug.Print Datum
Lieferdatum = Datum
'Exit Function
End Function
|