Excel VBA Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ekerci
    Ekerci's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek

    Merhabalar,

    Excelde sırayla dizilmiş tarihler ve isimler var. asağıda görüldüğü gibi. Şimdi yapmam gereken günü geldiği zaman isimlerde r olanlara mail atmam gerekiyor. Mesela 8/10/2017 günü geldiğinde r yazan yerde isim6 var. isim6 olan kullanıcıya mail göndermek istiyorum.

    Sub SendEmail()
    Dim OutApp As Object
    Dim OutMail As Object
    Dim dateRange, nameRange As Range
    Dim findString As String
    
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)
    
    Dim date1, date2 As Integer
    
    date1 = Date
    Set cell = Cells.Find(What:=date1, SearchOrder:=xlByColumns, _
                SearchDirection:=xlNext, MatchCase:= _
                False, SearchFormat:=False)
    MsgBox cell.Address
    
    findString = "r"
        
        
    End Sub
    

    şimdilik böyle birşey yapabildim. cell.address kısmından o günün tarihi olan hücreyi buluyor fakat daha sonrasında tarihe göre o kolondaki r bulunan kişiyi nasıl bulacağımı anlayamadım.


    Konu ID: 112846 Konuyu Acan : Ekerci Konu Başlığı : Tahribatın en sevdiği adam ? Silinme Sebebi : 3 sayfadır takip ediyorum beni seven kimse çıkmadı. alacağınız olsun müridler
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tayga
    Tayga's avatar
    Kayıt Tarihi: 21/Haziran/2015
    Erkek

    AA = Range(cell.Address).Column

    BB = Range(cell.Address).Row

     

    For Each xy In Range(cell.Address)

     

    If xy <> "" And xy = "r" Then MsgBox xy.Address

    Next

Toplam Hit: 1934 Toplam Mesaj: 2
excel vba