bisa diletakkan di sheet event (Worksheet_Change)
contoh 

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rgCheck As Range
    'range yang dicek
    Set rgCheck = Range("B10")
    'menjalankan proses calculation
    Application.Calculate
    'check range yang dipilih ada
    If Not Intersect(rgCheck, Target) Is Nothing Then
        'check validasi data
        If rgCheck < -90 Or rgCheck > 90 Then
            MsgBox "kirim email?"
            'jalankan makro kirim email
        End If
    End If
End Sub


From: [email protected] [mailto:[email protected]] On Behalf Of 
Kang Abdillah
Sent: Wednesday, April 10, 2013 11:22 AM
To: [email protected]
Subject: ]] XL-mania [[ menjalankan macro dengan rumus

  
Dear Master…
Saya nubie nih, mau tanya :
Apakah Excel bisa menjalankan macro menggunakan rumus secara otomatis..?? 
(tanpa klik Run pada macro dialog box)
Misalkan : Jika Cell B10 berisi angka <-90, atau Cell B10 berisi angka >90 ---> 
maka File excel akan otomatis send email ke alamat email yg telah ditentukan
Bagaimana penulisan macro nya..??
Mudah-mudahan para Master dapat membantu saya..
Terima kasih..

Salam,
Abdillah


Kirim email ke