BLOQUEAR FOCUS COM MOUSE

EDAUSOUZA 01/09/2022 16:46:46
#500404
Boa tarde Pessoal,

Tenho uma planilha de estoque em que faço baixas por formulário em VBA devido à alguns controles.
Como faço para impedir que o usuário só consiga mudar de campo apertando enter?
Tenho um evento change dentro do campo código que verifica se a peça tem controle de FIFO ou não. Só após esse controle o usuário pode digitar a quantidade (se não tiver FIFO) ou ir para o campo FIFO antes da quantidade.
O que está acontecendo é que, se o usuário digitar um código e ao invés de pressionar ENTER ele clicar no campo quantidade com o mouse, o VBA está "pulando" todo o controle e aceitando a quantidade sem fazer as devidas verificações.

Alguém poderia me ajudar?
KERPLUNK 01/09/2022 19:34:03
#500408
O que voce deveria fazer é desabilitar todos os controles até que tenha o valor necessário. Todos os campos ficam desabilitados, menos o que o usuário precisa digitar algo.
Faça seu login para responder