Notifications
Clear all

Exibir caixa de Msg ao verificar célula com fórmula

8 Posts
3 Usuários
0 Reactions
1,494 Visualizações
(@doriva)
Posts: 15
Active Member
Topic starter
 

BOA TARDE!!!

POR FAVOR, ALGUÉM PODE ME DIZER COMO FAÇO PARA EXIBIR CAIXA DE MSG COM A INFORMAÇÃO QUE CONSTA EM UMA CÉLULA COM FÓRMULA.

ASSIM: TENHO A CELULA "A" SENDO O VALOR DO ESTOQUE, ENTÃO PRECISO DE UMA CAIXA DE MSG QUE MOSTRE ESSE VALOR,

OBRIGADO

 
Postado : 02/06/2018 11:07 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

doriva,

Boa tarde!

antes de mais nada, peço, por gentileza, que você edite sua mensagem de modo a reescrever a mesma com letras minúsculas. A prática de escrever mensagens com todas as letras em maiúsculo, na internet, significa que o dono da mensagem escrita está GRITANDO com todos. Muitos usuários sequer olham para esse tipo de mensagem.

Outro detalhe importante é você sempre anexar, aqui mesmo no fórum, um arquivo compactado com .ZIP, com a sua dúvida e inclusive demonstrando manualmente como deve ser o resultado esperado. Isso facilita a rápida resposta por parte de todos.

Quanto a sua demanda, veja se é assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 02/06/2018 11:57 am
(@doriva)
Posts: 15
Active Member
Topic starter
 

Wagner,
boa tarde!!!

Obrigado pela vossa atenção e desculpe-me pela escrita em maiúsculo, pois foi questão de correria na hora do almoço aqui na empresa.

Então, amigo, ao tentar baixar seu exemplo, ocorreu a msg " Você não está autorizado a baixar este anexo"

Porventura, você sabe o que acontece???

 
Postado : 05/06/2018 9:41 am
(@doriva)
Posts: 15
Active Member
Topic starter
 

Wagner, agora deu certo, após eu enviar a pergunta pra voce, consegui baixar.

Obrigado

 
Postado : 05/06/2018 9:44 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

doriva,

Boa tarde!

Ok. Mas eu não fiz nada depois que você me perguntou. Você estava devidamente cadastrado no fórum como usuário e logado corretamente? Talvez... seja isso!

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 05/06/2018 11:24 am
(@doriva)
Posts: 15
Active Member
Topic starter
 

Wagner boa tarde!!!

Amigo, eu não consegui fazer da certo o código, pois não sei concactenar a msg com o valor do saldo, é que o meu SALDO DE ESTOQUE fica em outra planilha, aba(Cadastro-Estoque), então estou enviando o código pra vc me ajudar. O código para msg "SALDO INFERIOR" já existe, agora falta colocar o valor do saldo na frente da msg = "SALDO INFERIOR=10".

Private Sub Worksheet_Change(ByVal Target As Range)
Dim p As Long, s As Double
  If Target.Count > 1 Then Exit Sub
  If Target.Column <> 6 Or Target.Value = "" Then Exit Sub
   s = Target.Value
   Application.EnableEvents = False
   Application.Undo
   Application.EnableEvents = True
   p = Sheets("Cadastro-Estoque").[C:C].Find(Target.Offset(, -2).Value, lookat:=xlWhole).Row
    If Sheets("Cadastro-Estoque").Cells(p, 8) < s Then
     MsgBox "SALDO INFERIOR": Exit Sub
    Else
     Application.EnableEvents = False
     Target.Value = s
     Application.EnableEvents = True
    End If
End Sub

Obrigado

 
Postado : 07/06/2018 9:46 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Doriva,

Boa tarde!

Peço, por gentileza, quando postar códigos VBA aqui no fórum, utilizar a ferramenta CODE existente logo acima da caixa de mensagens (quinto botão da esquerda para a direita).

Quanto a sua demanda, veja se é assim:

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim p As Long, s As Double
      If Target.Count > 1 Then Exit Sub
      If Target.Column <> 6 Or Target.Value = "" Then Exit Sub
       s = Target.Value
       Application.EnableEvents = False
       Application.Undo
       Application.EnableEvents = True
       p = Sheets("Cadastro-Estoque").[C:C].Find(Target.Offset(, -2).Value, lookat:=xlWhole).Row
        If Sheets("Cadastro-Estoque").Cells(p, 8) < s Then
         MsgBox "SALDO INFERIOR " & Sheets("Cadastro-Estoque").Cells(p, 8).Value : Exit Sub
        Else
         Application.EnableEvents = False
         Target.Value = s
         Application.EnableEvents = True
        End If
    End Sub

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 07/06/2018 12:47 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Doriva

Movi teu tópico para VBA & Macros, que é o assunto da tua dúvida, pois onde você havia postado, é exclusivo para fórmulas & Funções.

[]s

Patropi - Moderador

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

 
Postado : 07/06/2018 4:29 pm