Como exemplo na minha planilha.
Caso eu escolher um item, deve ser escrito uma coisa e quando escolho o outro deve ser escrito outra coisa.
Não é utilizando a mesma MsgBox é um "IF"
Não entendi, no primeiro post você disse:
Exemplo: Quando a pessoa seleciona "Texto 1" aparece um MsgBox Yes ou No com uma informação "Você selecionou Texto 1, se sim clique em Sim"
O que quer dizer com :
Caso eu escolher um item, deve ser escrito uma coisa e quando escolho o outro deve ser escrito outra coisa.
Se quer utilizar a sua rotina em vez da que eu indiquei, troque pela a abaixo ;
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Texto As String
Dim Resposta As String
Dim Resultado As String
If Target.Address = "$A$2" Then
Texto = Range("A2").Value
If Sheets("Plan1").Range("A2").Value = "Aquisição" Then
Application.EnableEvents = False
Resultado = MsgBox("Aquisição", vbYesNo + vbInformation, Texto)
If Resultado = vbNo Then Selection.ClearContents
Else
If Sheets("Plan1").Range("A2").Value = "Projeto" Then
Application.EnableEvents = False
Resultado = MsgBox("Projeto", vbYesNo + vbInformation, Texto)
If Resultado = vbNo Then Selection.ClearContents
Else
Exit Sub
End If
End If
End If
Application.EnableEvents = True
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 07/07/2016 8:23 pm