Olá, pessoal! Seguinte, tenho uma planilha "Associates" onde tenho uma fórmula(DA9) linkada à uma célula(H9) que, depedendo do valor posto(em H9), a fórmula resulta em "A", "V" ou "D", representando as cores amarelo, vermelho e verde, respectivamente. O que eu preciso é que, quando o resultado for "A" abra um email dizendo XYZ e quando for "V", um email dizendo ABC.
Como eu não manjo nada de VBA, fui montando um código com o que aprendi(ou não) por ai. Até então, tenho o seguinte:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
If Range("DA9").Select = "A" Then
With OutMail
.To = ""
.CC = ""
.BCC = ""
.Subject = "Título do email"
.Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End If
End Sub
No arquivo em anexo, é possivel ver que, quando coloco um valor em H9, a fórmula armazenada em DA9, apresenta como resultado a letra A. Sendo assim, quando o A aparecer, preciso que um email a ser preenchido apareça.
Deu para entender, meu povo? Haha
Desde já agradeço,
Leonardo
Postado : 14/05/2014 12:47 pm