|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bold
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ListIndex
|
|
|
|
|
|
ListWidth
|
|
|
|
|
|
|
RicardoHorta.Net - Ms Word XP: Controles / Propriedade ForeColor
Parceria RicardoHorta.Net + Americanas.com
Newsletter
Objetos.
- CheckBox, ComboBox,
CommandButton, Frame, Image,
Label,
ListBox,
MultiPage, OptionButton, ScrollBar, SpinButton, TabStrip,
TexttBox, ToggleButton e
UserForm.
Função
- Define a cor da fonte dos objetos.
Sintaxe.
- Nome_do_objeto + . + ForeColor + = + cor do fundo.
- Em tempo de execução é possível alterar a cor da fonte de um controle utilizando o VBA:
CommandButton1.ForeColor = RGB(0, 0, 255) define Azul para a cor da fonte de um
botão de comando.
Utilizando a janela Propriedades.
- Como padrão a cor da fonte é preta. Isto vale para todos os objetos inseridos
no UserForm. Para alterá-la, primeiro, você deve selecionar o controle.
- E ativar a propriedade ForeColor.
- Clicando na seta à direita, será exibido um menu com aquelas 2 já velhas e
conhecidas guias: Sistema e Paleta.
- Escolha a cor para as letras e...
- ...a janela Propriedades exibirá o novo valor de ForeColor.
UserForm.
- Ao definir a cor da fonte para um objeto você só define para ele, certo ?
Calma, eu não fiquei débil mental.Guenta aí...
- Se você definir a propriedade ForeColor para um CommandButton,
por exemplo, apenas este controle será formatado. No entanto, ao trabalhar com formulários
a situação muda um pouco e, na maioria das vezes, lhe favorecendo. Veja o porquê.
- A cor definida na propriedade ForeColor prevalece não só para o formulário...
- ... como para os controles do tipo Rótulo que você inserir. Se
você definir, por exemplo, a cor azul para ForeColor do formulário e, em seguida,
inserir 5 rótulos, o que foi selecionado na propriedade do UserForm prevalece
também para os rótulos.
- Isto é bom, pois facilita o seu trabalho. Não é preciso definir a cor da fonte para cada
rótulo individualmente.
- Isso não impede que Rótulo e UserForm tenham fontes com cores diferentes. Pode sim.
Eu estou dizendo é que, inicialmente, a propriedade ForeColor do
controle Rótulo ( Label )
assume a cor definida para o formulário que o hospeda. Mas você pode, por exemplo, definir preta para a
fonte do formulário e azul para os títulos. Nada impede que você faça isso.
- Então aí vai uma dica. Imagine que você queira formatar os títulos
( controle Rótulo ) inseridos no formulário com a cor azul. Bom... Neste caso
existem 2 opções:
- Definir a propriedade ForeColor de cada rótulo.
Assim, se você inserir 5 rótulos, terá
que definir a cor da fonte para todos eles. Não me parece a solução mais inteligente e
que só deve ser escolhida se você quiser fontes com cores diferentes para formulário e
título.
- Se você não se importa que ambos tenham a mesma cor, então, antes de inserir
Rótulos, selecione o UserForm e defina a propriedade ForeColor. Os labels inseridos
posteriormente herdarão a mesma cor da fonte. Se você inserir 10 rótulos, os 10 rótulos
serão formatados com a mesma cor. OK, meu ( minha ) jovem amigo(a) ?
- Vamos testar ? Crie o formulário e defina Azul para a sua propriedade ForeColor.
- Daí para a frente, reinará paz no reino de Deus. Todos os títulos
( controle Rótulo ) que você inserir herdarão a mesma cor definida na propriedade ForeColor
do formulário. Menos trabalho, menos tempo gasto no desenvolvimento do seu projeto.
- Isto vale também para Caixa de seleção,...
- ... para as guias do controle Multi-página.
- Com relação ao controle Multi-página, apenas o título das guias herda
a propriedade do formulário. Os controles que você inserir em cada página ( Documentos em
branco, Relatórios, Gráficos ) não herdarão as propriedades do UserForm.
Parceria RicardoHorta.Net + Americanas.com
SUBMARINO: Fácil ! Rápido ! Seguro !
04/06/2002 - www.ricardohorta.net - Direitos adquiridos - Autor: Ricardo Horta