Gönder butonuna tıkladığımda mesaj vermesini nasıl yaparım

Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Arkadaşlar merhaba,

Yapmak istediğim Sol taraftaki Send e-mail butonuna tıklandığı anda GÜNCEL ATM ADEDİ' yazılmamış ise Yazılmadığına dair bir mesaj vermesi..Eğer GÜNCEL ATM ADEDİ yazılmış ise mesaj vermesin ve mail gönderme işleminin devam etmesini istiyorum.Bu işlemin bütün sheet'ler için geçerli olması gerekiyor.

Yardımcı olursanız sevinirim.

Saygılarımla,
E.ALAN
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sn ersoyalan

GÜNCEL ATM ADEDİ nereye yazılıyor?

Tarih için yer var Toplam Atm için yer var, GÜNCEL ATM ADEDİ hangi hücreye yazılıyorki?
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Merhaba,

Toplam ATM adedi yazan kısmın sağ tarafına yani E:7 hücresine

Syg,
E.ALAN
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Tekrar merhaba sn ersoyalan

Kodlarınıza ilave edilecek satırların yerleri ve yazılışları kırmızı renkli olarak aşağıdadır.. Denermisiniz.. ?


Kod:
On Error Resume Next
.......
.......
.......
    [B][COLOR=red]If [e7].Value <> "" Then[/COLOR][/B]
        With OutMail
            .To = "[EMAIL="xxxx@xxxx.com.tr"]xxxx@xxxx.com.tr[/EMAIL]"
            .CC = ""
            .BCC = ""
            .Subject = "Günlük Operasyon Raporu hk."
            .Body = "Merhaba," & Chr(13) & Chr(13) & _
            "Günlük operasyon raporu ektedir." & Chr(13) & Chr(13) & _
            "Saygılarımızla," & Chr(13) & Chr(13) & _
            "xxxxxxxxxxx" & Chr(13) & Chr(13) & _
            "Tel:xxx xx xx" & Chr(13) & Chr(13) & _
            "Tel:xxx xx xx" & Chr(13) & Chr(13) & _
            "e-mail:xxxxxxxxxx@xxxxx.com.tr" & Chr(13) & Chr(13)
            .Attachments.Add ActiveWorkbook.FullName
            'You can add other files also like this
            .Display   'or use .Send
        End With
    [B][COLOR=red]Else
    MsgBox "GÜNCEL ATM ADEDİ belirtilmemiş! Mail Gönderilmeyecek!", , "UYARI": Exit Sub
    End If
[/COLOR][/B]    On Error GoTo 0
.......
.......
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Hocam siz m&#252;kemmelsiniz nediyece&#287;imi bilemiyorum &#231;ok te&#351;ekk&#252;rderim .

Vermi&#351; olsu&#287;unuz kod tam iste&#287;im kod sa&#287;olun.

Sayg&#305;lar,

&#304;yi &#231;al&#305;&#351;malar.

E.ALAN
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Hocam tekrar merhaba,

Peki &#351;unu yapabilirmiyiz.Genel Toplam sheet'te g&#252;ncel ATM adedini yazmak i&#231;in h&#252;cre yok.Genel toplam sheet'tini vermi&#351; oldu&#287;unuz koddan ba&#287;&#305;ms&#305;z yapabilirmiyiz.sedece g&#252;ncel atm adedi yazan sheetler i&#231;in ge&#231;erli olmas&#305;..

Syg,

E.ALAN
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Tekrar Merhaba,

A&#351;a&#287;&#305;daki Kodlar&#305; denermisiniz ?

Kod:
Sub Mail_workbook_Outlook_1()
    Dim OutApp As Object
    Dim OutMail As Object
    Set OutApp = CreateObject("Outlook.Application")
    OutApp.Session.Logon
    Set OutMail = OutApp.CreateItem(0)
    On Error Resume Next
   [COLOR=black]If ActiveSheet.Name <> "GENEL TOPLAM" Then[/COLOR]
        If [e7].Value <> "" Then
   10       With OutMail
                .To = "[EMAIL="xxxx@xxxx.com.tr"]xxxx@xxxx.com.tr[/EMAIL]"
                .CC = ""
                .BCC = ""
                .Subject = "G&#252;nl&#252;k Operasyon Raporu hk."
                .Body = "Merhaba," & Chr(13) & Chr(13) & _
                "G&#252;nl&#252;k operasyon raporu ektedir." & Chr(13) & Chr(13) & _
                "Sayg&#305;lar&#305;m&#305;zla," & Chr(13) & Chr(13) & _
                "xxxxxxxxxxx" & Chr(13) & Chr(13) & _
                "Tel:xxx xx xx" & Chr(13) & Chr(13) & _
                "Tel:xxx xx xx" & Chr(13) & Chr(13) & _
                "e-mail:xxxxxxxxxx@xxxxx.com.tr" & Chr(13) & Chr(13)
                .Attachments.Add ActiveWorkbook.FullName
                .Display
            End With
        Else
        MsgBox "G&#220;NCEL ATM ADED&#304; belirtilmemi&#351;! Mail G&#246;nderilmeyecek!", , "UYARI": Exit Sub
        End If
    Else: GoTo 10
    End If
    On Error GoTo 0
    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub
 
Son düzenleme:
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Hocam &#231;ok te&#351;ekk&#252;rederim tam istedi&#287;im gibi olmu&#351; ellerinize y&#252;re&#287;inize sa&#287;l&#305;k.

Kolay gelsin

&#304;yi &#231;al&#305;&#351;malar.
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Ayhan hocam merhaba,

Biraz fazla oluyorum fakat tekrar yardımınıza ihtiyacım var.Ekli dosyayı incelermisiniz.


Saygılarımla,

E.ALAN
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Sn ersoyalan

Ne yalan söyliyeyim, kesin deneme fırsatım olmadı ama aklıma aşağıdaki gibi bişey geldi.

Kırmızı renkli satırları önceki koddaki yerleriyle değiştirip denermisiniz. ?

Kod:
Sub Mail_workbook_Outlook_1()
    Dim OutApp As Object
    Dim OutMail As Object
    Set OutApp = CreateObject("Outlook.Application")
    OutApp.Session.Logon
    Set OutMail = OutApp.CreateItem(0)
    On Error Resume Next
    [COLOR=red][B]If Right(ActiveSheet.Name, 12) <> "GENEL TOPLAM" Then[/B][/COLOR]
        [COLOR=red][B]If [e46].Value <> "" Then[/B][/COLOR]
            With OutMail
                .To = "[EMAIL="xxxx@xxxx.com.tr"]xxxx@xxxx.com.tr[/EMAIL]"
                .CC = ""
                .BCC = ""
.....
.....
.....
End Sub
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Hocam tam emin de&#287;ilim diyorsunuz fakat tam cevab&#305; veriyorsunuz bu nas&#305;l oluyor....Siz nas&#305;l bi&#351;eysiniz.. :))

&#199;ok te&#351;ekk&#252;rderim.

Syg,

E.ALAN
 
Üst