Arkadaşlar Merhaba,
Forum sayesinde istediğim üretim emrini oluşturdum fakat farklı bir ihtiyaç doğdu.
Alttaki kurguda anlayacağınız gibi AE1=FALSE ise "No" seçildiğinde makro iptal ediliyor. "Yes" seçildiğinde ise aşağıdaki kurguyu aynen uygulacak, ilaveten ayrıca bir mail daha gönderecek direkt olarak(.send)
Tabi birde AE1=TRUE olma durumu var. Ozaman gene sadece aşağıdaki kurala göre mail gönderecek.
Yardımlarınız için şimdiden teşekkürler.
If Worksheets("Şablon").Range("AE1") = "FALSE" Then Response = MsgBox("Kırmızı işaretli fiyat/lar olması gereken seviyenin altındadır." & vbLf & "Yöneteci onayınız var mı?", _
vbYesNo + vbInformation + vbDefaultButton2)
If Response = vbNo Then MsgBox "Üretim iptal edildi.", vbCritical, "Eksik/Hatalı İşlem": Cancel = True: Exit Sub
If MsgBox("Kaydet işlemini onaylıyor musunuz?", vbYesNo, "UYARI") = vbNo Then Exit Sub
ThisWorkbook.SaveAs ("\\ALAN-K\Kayis\Genel\DEPO\Uretim_Emirleri\" & Sheets("Şablon").Range("ah5").Value & ".xls")
Dim OutApp As Outlook.Application
Dim NewMail As Outlook.MailItem
Dim MyFile As String
MyFile = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name
Set OutApp = New Outlook.Application
Set NewMail = CreateItem(olMailItem)
With NewMail
.To = "xxxx"
.CC = ""
.Subject = [ah5]
.Body = [Ah6] & vbLf & " " & vbLf & "Üretime alınmasını rica ederim." & vbLf & " " & vbLf & "İyi çalışmalar." & vbLf & " " & vbLf & " " & vbLf & [D3]
.Attachments.Add MyFile
.Save
.Display
End With
Set NewMail = Nothing
Set OutApp = Nothing
End Sub
Forum sayesinde istediğim üretim emrini oluşturdum fakat farklı bir ihtiyaç doğdu.
Alttaki kurguda anlayacağınız gibi AE1=FALSE ise "No" seçildiğinde makro iptal ediliyor. "Yes" seçildiğinde ise aşağıdaki kurguyu aynen uygulacak, ilaveten ayrıca bir mail daha gönderecek direkt olarak(.send)
Tabi birde AE1=TRUE olma durumu var. Ozaman gene sadece aşağıdaki kurala göre mail gönderecek.
Yardımlarınız için şimdiden teşekkürler.
If Worksheets("Şablon").Range("AE1") = "FALSE" Then Response = MsgBox("Kırmızı işaretli fiyat/lar olması gereken seviyenin altındadır." & vbLf & "Yöneteci onayınız var mı?", _
vbYesNo + vbInformation + vbDefaultButton2)
If Response = vbNo Then MsgBox "Üretim iptal edildi.", vbCritical, "Eksik/Hatalı İşlem": Cancel = True: Exit Sub
If MsgBox("Kaydet işlemini onaylıyor musunuz?", vbYesNo, "UYARI") = vbNo Then Exit Sub
ThisWorkbook.SaveAs ("\\ALAN-K\Kayis\Genel\DEPO\Uretim_Emirleri\" & Sheets("Şablon").Range("ah5").Value & ".xls")
Dim OutApp As Outlook.Application
Dim NewMail As Outlook.MailItem
Dim MyFile As String
MyFile = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name
Set OutApp = New Outlook.Application
Set NewMail = CreateItem(olMailItem)
With NewMail
.To = "xxxx"
.CC = ""
.Subject = [ah5]
.Body = [Ah6] & vbLf & " " & vbLf & "Üretime alınmasını rica ederim." & vbLf & " " & vbLf & "İyi çalışmalar." & vbLf & " " & vbLf & " " & vbLf & [D3]
.Attachments.Add MyFile
.Save
.Display
End With
Set NewMail = Nothing
Set OutApp = Nothing
End Sub
