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.

126 Parte III: Conceitos de Programação

número. A declaração a seguir altera o formato do número da coluna A

para porcentagem com duas casas decimais:

Columns(“A:A”).NumberFormat = “0.00%”

Siga as etapas a seguir para ver uma relação de outros formatos de

número. Melhor ainda, ligue o gravador de macro enquanto fizer isso.

1. Ative uma planilha.

2. Acesse a caixa de diálogo Formatar Células, pressionando Ctrl+1.

3. Selecione a guia Número.

4. Selecione a categoria Personalizado para ver e aplicar algumas

strings adicionais de formato de número.

Alguns Métodos Úteis do Objeto Range

Como você sabe, um método VBA executa uma ação. Um objeto Range tem

dezenas de métodos, mas, de novo, você não precisa da maioria deles.

Nesta seção, indico alguns dos métodos mais usados do objeto Range.

O método Select

Use o método Select para selecionar uma faixa de células. A seguinte

declaração seleciona uma faixa na planilha ativa:

Range(“A1:C12”).Select

CUIDADO!

Antes de selecionar uma faixa, geralmente é uma boa ideia usar uma

declaração adicional para garantir que a planilha certa esteja ativa. Por

exemplo, se Sheet1 contém a faixa que você deseja selecionar, use as

seguintes declarações para selecionar a faixa:

Sheets(“Sheet1”).Activate

Range(“A1:C12”).Select

Ao contrário do que você pode esperar, a seguinte declaração gera um

erro se Sheet1 não for a planilha ativa. Em outras palavras, você deve

usar duas declarações ao invés de apenas uma: uma para ativar a

planilha e outra para selecionar a faixa.

Sheets(”Sheet1”).Range(“A1:C12”).Select

DICA

Se você usar o método GoTo do objeto Application para selecionar uma

faixa, pode esquecer sobre selecionar primeiro a planilha certa. Essa

declaração ativa Sheet1 e depois seleciona a faixa:

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

Saved successfully!

Ooh no, something went wrong!