BLOQUEAR FOCUS COM MOUSE
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?
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?
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