[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosExcel Avançado › Módulo 6 : 06
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
Excel Avançado - 120 Lições
Autor: Júlio Battisti
Módulo 6 - Lição 06 - Trabalhando com o Objetos Worksheet

Nas lições anteriores fizemos uma pequena introdução aos objeto Application e Workbook. Vimos que o objeto Application é a maneira de, através do código VBA, acessarmos uma pasta de trabalho do Excel (arquivo .xls). Uma vez acessada a pasta de trabalho desejada, usamos o objeto Workbook (e a coleção Workbooks) para ter acesso às diversas planilhas da pasta de trabalho. Observe que estamos descendo um nível de cada vez, na hierarquia de objetos do Excel.

O próximo passo é aprendermos a utilizar os objetos que fazem referência a uma planilha específica dentro do conjunto de planilhas de uma pasta de trabalho. O objeto Workbook representa uma pasta de trabalho (arquivo .xls). Dentro de uma pasta de trabalho, podemos ter uma ou mais planilhas, as quais são acessadas usando-se o objeto Worksheet e a coleção Worksheets. Esses são os assuntos dessa lição, ou seja: o objeto Worksheet e a coleção Worksheets.

O objeto Worksheet e a coleção Worksheets:

O objeto Worksheet representa uma planilha O objeto Worksheet é um membro da coleção Worksheets. A coleção Worksheets contém todos os objetos Worksheet em uma pasta de trabalho.

Veremos alguns exemplos que utilizam as seguintes propriedades do objeto Worksheet:

:: Propriedade Worksheets

:: Propriedade ActiveSheet

:: Propriedade Worksheets

Usamos Worksheets(índice), onde índice é número de índice ou nome da planilha, para retornar um único objeto Worksheet. O exemplo seguinte oculta a planilha um na pasta de trabalho ativa. Nesse exemplo, utilizo a propriedade Visible, do objeto Worksheet.

Worksheets(1).Visible = False

O número de índice da planilha denota a posição de uma planilha na barra de guias da pasta de trabalho. Worksheets(1) é a primeira planilha (mais à esquerda) na pasta de trabalho e Worksheets(Worksheets.Count) é a última. Todas as planilhas são incluídas na contagem do índice, mesmo quando estão ocultas. A propriedade Count retorna o número de planilhas existentes na pasta de trabalho atual.

O nome da planilha é mostrado na guia da planilha. Use a propriedade Name para definir ou retornar o nome da planilha. Por exemplo, para definir o nome da primeira planilha como sendo Débitos, use o seguinte código: 

Dim pastas As Workbooks

Dim pasta As Worksheet

Set pastas = Application.Workbooks

Set pasta = Application.Worksheets(1)

MsgBox "Nome atual da planilha: " & pasta.Name

pasta.Name = "Débitos"

MsgBox "Novo nome da planilha: " & pasta.Name

Vamos supor que você execute esse código quando o nome da primeira planilha é Plan1. Nessa caso, você obterá a seguinte seqüência de mensagens:

Excel Avançado em 120 Lições - Júlio Battisti

Excel Avançado em 120 Lições - Júlio Battisti

Iniciamos o exemplo declarando um objeto do Tipo Workbook e um do tipo Worksheet:

Dim pastas As Workbooks

Dim pasta As Worksheet

Em seguida associamos a variável pasta com a pasta de trabalho atual:

Set pastas = Application.Workbooks

Depois associamos a variável pasta com a primeira planilha, da pasta de trabalho atual. Nesse momento, usamos a coleção Worksheets, do objeto Application, conforme indicado a seguir:

Set pasta = Application.Worksheets(1)

O próximo passo é exibir o nome atual da primeria planilha, o que no nosso exemplo é feito com o comando a seguir:

MsgBox "Nome atual da planilha: " & pasta.Name

Agora usamos a propriedade Name para renomear a primeira planilha, conforme indicado a seguir:

pasta.Name = "Débitos"

Por último exibimos o novo nome da planilha:

MsgBox "Novo nome da planilha: " & pasta.Name

O objeto Worksheet é também um membro da coleção Sheets. A coleção Sheets contém todas as planilhas da pasta de trabalho (tanto folhas de gráfico quanto planilhas de trabalho).

Propriedade ActiveSheet:

Quando uma planilha é a planilha ativa, você pode usar a propriedade ActiveSheet para referir-se a ela. O exemplo seguinte usa o método Activate para ativar a planilha Plan1, define a orientação da página como modo paisagem e, em seguida, imprime a planilha.

Worksheets("Plan1").Activate

ActiveSheet.PageSetup.Orientation = xlLandscape

ActiveSheet.PrintOut

A Propriedade Visible:

True se o objeto está visível ou False caso contrário. Essa propriedade pode ser utilizada para verificar o valor atual ou para defini-lo . Para um gráfico ou planilha, essa propriedade pode ser definida como xlVeryHidden. Isso oculta o objeto para que a única maneira de você torná-lo novamente visível seja definindo essa propriedade como True (o usuário não pode tornar o objeto visível).

Comentários:

A propriedade Visible para um item de tabela dinâmica é True quando o item está atualmente visível na tabela. Se você definir a propriedade Visible de um nome como False, o nome não aparecerá na caixa de diálogo Definir nome. 

Considere o exemplo a seguir:

Este exemplo oculta a planilha Plan1.

Worksheets("Plan1").Visible = False

Este exemplo torna Plan1 visível.

Worksheets("Plan1").Visible = True

O exemplo de código a seguir torna visível todas as planilhas da pasta de trabalho ativa.

For Each sh In Sheets

sh.Visible = True

Next sh

Propriedade UsedRange:

Essa propriedade retorna um objeto Range representando o intervalo usado na planilha especificada. Somente leitura.

Considere o exemplo a seguir:

Este exemplo seleciona o intervalo de células usado (onde existem dados), na planilha Plan1.

Worksheets("Plan1").Activate

ActiveSheet.UsedRange.Select

Existem dezenas de métodos e propriedades do objeto Worksheet e da coleção Worksheets. Você encontra exemplos de cada método e propriedade na Ajuda do Excel. No curso de Programação VBA e Criação de Aplicativos como Excel, estudaremos mais o objeto Worksheet e a coleção Worksheets.

« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books ou Exemplos de Brinde!

Excel 2010 Básico - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Avançado - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Excel 2010 Avançado - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Avançado - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Macros e VBA no Excel 2010 - Passo a Passo

Livro: Macros e VBA no Excel 2010 - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

Livro: Macros e VBA no Excel 2010 - Passo a Passo

A Bíblia do Excel 2010 - Curso Completo

Livro: Macros e VBA no Excel 2010 - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

Livro: Macros e VBA no Excel 2010 - Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI