Parar Botões de Opção sendo desmarcados ao clicar quando a planilha estiver protegida

0

Eu tenho 2 botões de opção de controle de formulários (não ActiveX) em um grupo. Eles têm a mesma célula vinculada. Eles são rotulados como 'Sim' e 'Não' e funcionam conforme o esperado, alternando o valor da célula vinculada entre 1 e 2. A célula vinculada é Bloqueada e a proteção da Planilha é ativada por algum código de evento de alteração para outra célula. Não queremos que as pessoas possam alternar o Sim | Não se essa outra célula não estiver em branco. Isso funciona, dando a mensagem de erro comum se você tentar clicar no botão de opção associado à alternativa para o valor atual da célula vinculada enquanto a proteção da folha estiver ativada.

No entanto, como um efeito colateral, ambos os botões aparecem desmarcados. Se você clicar no botão que 'concorda' com a célula vinculada, ele não disparará nenhum erro e o pontinho preto aparecerá, mas nossos usuários não saberão nada disso e não poderão ver a célula vinculada de nenhuma forma. O valor da célula vinculada está bom (fica onde estava, 1 | 2).

Existe uma maneira de 'redesenhar' os botões para que um deles apareça sempre marcado? Eu não vejo nenhuma propriedade ou método que eu possa chamar com uma macro _click que obviamente faz o truque. Alguma solução além de usar os Botões de Opção ActiveX?

    
por JayH 23.04.2018 / 22:47

0 respostas