Comece em Design Mode
na guia Developer
da faixa de opções, clique com o botão direito do mouse no botão Sim e escolha View Code
. (Eu renomei o botão "obYes").
IssotraráoeditordecódigoVBAcomumprocedimentovazioparaocódigoqueseráexecutadotodavezqueobotãodeopçãoSimforescolhido.
Aqui é onde algumas escolhas precisam ser feitas exatamente sobre o que deve acontecer quando o botão Sim é escolhido.
Para este exemplo, assumi que três coisas devem ocorrer:
- A célula onde o usuário entrará na marca do laptop deve ser selecionada.
- A cor de preenchimento dessa célula deve mudar.
- Uma mensagem deve aparecer para reforçar o que o usuário deve fazer.
A melhor maneira de descobrir qual código é necessário é usar o gravador de macros para gerar o código básico, que pode ser personalizado (e geralmente abreviado) para fazer exatamente o que você deseja.
Pode ser necessário complementar o gravador de macro com uma pesquisa do Google. As duas primeiras coisas são fáceis de encontrar usando os termos de pesquisa "excel vba select cell" e "excel vba set cell color".
O terceiro - a mensagem para o usuário - é um pouco mais difícil, mas apenas porque é necessário decidir exatamente como a mensagem deve ser entregue: Uma caixa pop-up? Texto inserido em uma célula vizinha? Algo mais?
Neste caso, escolhi o recurso de validação de dados do Excel, que pode ser configurado convenientemente para exibir uma mensagem quando uma célula é selecionada.
Aqui está o código para os botões Sim e Não. (O número criptografado de 7 dígitos para a cor interna da célula no código Sim é o que o gravador de macro registrou quando selecionei verde para a cor de preenchimento.)
Oresultadofuncionapraticamentecomopretendido.QuandoobotãoSiméescolhido,acéluladeentradadedadoséselecionada,suacorficaverdeeumamensageméexibida.QuandoobotãodeopçãoNãoéselecionado,acélulaélimpa.