Atalhos de teclado para selecionar o intervalo usando o Inputbox no Excel

7

Estou usando o Excel 2010 e tenho um problema com o uso de atalhos de teclado para escolher intervalos em uma caixa de entrada.

Estou usando um padrão Application.Inputbox com type:=8 . O código solicita que o usuário abra um arquivo (uma pasta de trabalho já existente) e, em seguida, solicita a ele essa caixa de entrada para selecionar um intervalo.

Eu posso selecionar o intervalo com o mouse. No entanto, os atalhos de teclado (como CTRL + SHIFT + SETA PARA BAIXO ou CTRL + SHIFT + SETA PARA A ESQUERDA ) para selecionar um intervalo não funciona completamente:

Eles funcionam quando eu seleciono um intervalo na mesma pasta de trabalho em que o código está, mas eles não funcionam em uma pasta de trabalho recém-aberta .

Existe uma maneira de ativar a seleção de teclado para intervalos?

    
por prem 12.09.2013 / 09:52

1 resposta

1

Acho que isso pode ser um problema semelhante ao do Controle de edição de referência, consulte MS KB 213776 para detalhes sobre este controle que você pode usar para VBA UserForms. (Eu faço uso extensivo deste controle em minhas soluções VBA.)

A Microsoft forneceu uma solução alternativa para o problema com o controle de edição de referência aqui: MS KB 291110 e Eu posso imaginar que isso também irá ajudá-lo com o Application.InputBox -problema.

Editar: e depois de postar minha resposta, notei que esta pergunta foi feita há AGES ...: - (

    
por 05.06.2015 / 12:02