24.08.2020 Views

Programando o Excel ® Vba Para Leigos - 2ª Ed 2013 NoDRM (1)

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

286 Parte IV: Como se Comunicar com Seus Usuários

controle tem o foco. Se o usuário clicar um botão de opção, ele tem o

foco. O primeiro controle na ordem de tabulação tem o foco quando o

Excel exibe uma caixa de diálogo pela primeira vez.

Para configurar a ordem de tabulação do controle, escolha ExibirðOrdem

de tabulação. Você também pode clicar com o botão direito a caixa

de diálogo e escolher Ordem de tabulação no menu de atalho. Em

qualquer caso, o Excel exibe a caixa de diálogo Ordem de tabulação

mostrada na Figura 17-19.

Figura 17-19:

A caixa de

diálogo

Ordem de

tabulação.

DICA

LEMBRE-SE

A caixa de diálogo Ordem de tabulação relaciona todos os controles no

UserForm. A ordem de tabulação no UserForm corresponde à ordem

dos itens na lista. Para mudar a ordem de tabulação de um controle,

selecione-o na lista e, depois clique os botões de seta para cima ou para

baixo. Você pode escolher mais de um controle (clique enquanto

pressiona Shift ou Ctrl) e movê-los todos de uma vez.

Ao invés de usar a caixa de diálogo Ordem de tabulação, você pode

configurar a posição de um controle na ordem de tabulação usando a

janela Propriedades. O primeiro controle na ordem de tabulação tem uma

propriedade TabIndex (índice de tabulação) de 0. Se quiser remover um

controle da ordem de tabulação, configure a sua propriedade TabStop

(parar tabulação) para False.

Alguns controles (tais como os controles Quadro ou Multi-página) agem

como contêineres para outros controles. Os controles dentro de um

contêiner têm suas próprias ordens de tabulação. Para configurar a

ordem de tabulação para um grupo de Botões de opção dentro de um

controle Quadro, selecione o quadro antes de escolher o comando

Exibir➪Ordem de tabulação.

Configurando teclas de atalho

Normalmente, você quer atribuir uma tecla de aceleração, ou hot key

(tecla de atalho) aos controles da caixa de diálogo. Isso pode ser feito

inserindo uma letra para a propriedade Accelerator na janela propriedades.

Se um controle não tiver uma propriedade Accelerator (uma caixa

de texto, por exemplo), você ainda pode permitir acesso direto de teclado

a ela, usando um controle Rótulo. Isto é, designando uma tecla de

atalho ao rótulo e o posicionamento antes da caixa de texto na ordem

de tabulação.

A Figura 17-20 mostra um UserForm com três Caixas de texto. Os rótulos

que as descrevem têm teclas de atalho, e cada rótulo precede a sua caixa

de texto correspondente na ordem de tabulação. Pressionar Alt+D, por

exemplo, ativa a caixa de texto próxima ao rótulo Department.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!