Notifications
Clear all

Exibir macro a partir de uma determinada condição

5 Posts
2 Usuários
0 Reactions
1,115 Visualizações
Charlie-81
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

Olá,

Bom dia!

Encontrei o código da planilha em anexo na net e achei interessante para o que utilizo. Ele exibe uma mensagem a partir de uma determinada condição informada em uma célula. Acontece que utilizei uma fórmula e com esta fórmula ele não exibe a mensagem.
Ficaria grato em uma resposta.

Blue eye | MB Intel Extreme DX58SO | Termaltake 775W | I7 950 LGA 1366 (Overclock 5.3 GZ) | Corsair Vengeance 16 GB | WC Corsair H70 | Aerocool Touch 2000 | Razer Mamba 4G | Som Volcano 50W RMS | Cooler Zalmam | HD 2TB | Radeon HD 8670 | Monitor 32'

 
Postado : 31/07/2012 5:20 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Eu gostaria que explicasse melhor sua intenção de usar esse código, pois está usando o evento Change, com o target na célula A2.

Tova vez que mudar a entrada de dados lá, ocorre a ação!

Isso significa que quando o valor de A2 mudar pelo efeito da função (se A1 mudar o nome), não houve entrada em A2.

Digas como vai funcionar sua ideia, para que possamos ajuda-lo
Att

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

 
Postado : 31/07/2012 5:40 am
Charlie-81
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

quero que a mensagem apareça apenas se for informado o valor 1 na célula A2. Se por acaso eu informar qualquer outra palavra na célula A1, a mensagem não aparecerá, pq a condição não atende a célula A2. O que acontece é que através da fórmula a mensagem não aparece. Se vc simplesmente digitar o 1 na célula A2 a mensagem aparecerá.

Blue eye | MB Intel Extreme DX58SO | Termaltake 775W | I7 950 LGA 1366 (Overclock 5.3 GZ) | Corsair Vengeance 16 GB | WC Corsair H70 | Aerocool Touch 2000 | Razer Mamba 4G | Som Volcano 50W RMS | Cooler Zalmam | HD 2TB | Radeon HD 8670 | Monitor 32'

 
Postado : 31/07/2012 5:50 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Faça os teste

Private Sub Worksheet_Calculate()
   If Range("a2").Value = 1 Then
      MsgBox "ATENÇÃO!!!" & Chr(13) & Chr(13) & _
"O boleto/duplicata está vencido!", vbExclamation + vbOKOnly, "Alerta de Vencimento"
   End If
End Sub

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

 
Postado : 31/07/2012 5:54 am
Charlie-81
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

matou a questão...

Blue eye | MB Intel Extreme DX58SO | Termaltake 775W | I7 950 LGA 1366 (Overclock 5.3 GZ) | Corsair Vengeance 16 GB | WC Corsair H70 | Aerocool Touch 2000 | Razer Mamba 4G | Som Volcano 50W RMS | Cooler Zalmam | HD 2TB | Radeon HD 8670 | Monitor 32'

 
Postado : 31/07/2012 6:46 am