Notifications
Clear all

Inputbox apartir de um valor de Celula

4 Posts
2 Usuários
0 Reactions
973 Visualizações
(@lekos650)
Posts: 3
New Member
Topic starter
 

Bom dia Prezados,

Quero montar uma planilha de pipeline de vendas. Tenho uma duvida no seguinte.
Gostaria de saber se da pra colocar uma função no excel assim:
SE eu colocar o valor "SIM" na célula "A1", ENTÃO ira aparecer uma InputBox para eu colocar o motivo da perda da venda, entao o valor que eu colocar na InputBox ira aparecer na celula "A2". SENÃO nao acontece nada.
Ainda, Se o valor da célula "A1" for SIM, teria como deixar a linha toda na cor vermelha?

Desde já agradeço.

 
Postado : 26/04/2016 6:03 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cole a rotina abaixo na aba em que irá realizar a digitação, ressalto que só terá efeito se digitar somente em "A1" conforme solicitou.

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Address = "$A$1" Then
        
        If UCase(Target.Value) = UCase("Sim") Then
            
            sInputBox = InputBox(Prompt:="Referência A1", _
              Title:="Referencia A1", Default:="Digite motivo da perda da venda")
       
            If sInputBox = "Digite motivo da perda da venda" Or sInputBox = vbNullString Then
                MsgBox "Operação Cancelada ou Valor Inválido"
                Exit Sub
        
            Else
                Application.EnableEvents = False
                Target.Offset(1, 0).Value = sInputBox
            End If
            
        End If
        
    End If
    
    Application.EnableEvents = True
    
End Sub

Quanto a formatação da linha, é só usar a Formatação Condicional, selecione a linha 1, clique em "Formatação Condicional" - "Nova Regra" e depois "Usar uma formula para determinar ..." e na caixa "descrição..." cole a formula =$A$1="sim", depois clique em Formatar e defina o preenchimento ou outras formatações.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 26/04/2016 7:23 am
(@lekos650)
Posts: 3
New Member
Topic starter
 

Era isso mesmo que eu estava procurando!!

Tem como "arrastar" esse comando para as linha de baixo?

 
Postado : 26/04/2016 7:51 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Era isso mesmo que eu estava procurando!!

Tem como "arrastar" esse comando para as linha de baixo?

Não entendi, isto é um procedimento, e não uma formula, então não da para arrastar.
Como eu citei, está da forma que solicitou, digitar em A1 e se o valor for "SIM" efetuar a ação que orientou, detalhe melhor o q ue quer dizer com "Arrastar".

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 26/04/2016 11:03 am