Classe Worksheet - planilha (Excel VBA)

A classe Worksheet representa uma planilha.

As classes Application, Chart, Range, Window e Workbook. dão acesso à classe Worksheet


Dim ws as Worksheet
Set ws = ActiveSheet

For Each

Aqui está um exemplo de processamento dos itens Worksheet em uma coleção.


Dim ws As Worksheet
For Each ws In Worksheets
	
Next ws

Métodos

Delete - Exclui o objeto.


ActiveSheet.Delete

ExportAsFixedFormat - Exporta para um arquivo do formato especificado.


ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF

PasteSpecial - Cola o conteúdo da Área de Transferência na planilha, usando um formato especificado. Use este método para colar dados de outros aplicativos ou para colar dados em um formato específico.


Worksheets("Sheet1").Range("D1").Select 
ActiveSheet.PasteSpecial format:= _ 
 "Microsoft Word 8.0 Document Object"

PrintOut - Imprime o objeto.


ActiveSheet.PrintOut

Protect - Protege uma pasta de trabalho contra modificações.


ActiveSheet.Protect

SaveAs - Salva alterações feitas no gráfico ou na planilha em um arquivo diferente.


Dim strFilename As String: strFilename = 
ActiveSheet.SaveAs Filename:=strFilename

Select - Seleciona o objeto.


ActiveSheet.Select

Unprotect - Remove a proteção de uma planilha ou pasta de trabalho. Esse método não terá efeito caso a planilha ou a pasta de trabalho não esteja protegida.


ActiveSheet.Unprotect

Activate -

Calculate -

ChartObjects - Retorna um objeto que representa um único gráfico incorporado um objeto ChartObject ou uma coleção de todos os gráficos incorporados (um objeto ChartObjects ) na planilha.

CheckSpelling - Verifica a ortografia de um objeto.

CircleInvalid - Circunda entradas inválidas na planilha.

ClearArrows - Limpa as setas de rastreamento da planilha. Elas são adicionadas com o uso do recurso de auditoria.

ClearCircles - Retira os círculos das entradas inválidas na planilha.

Copy - Copia a planilha para outro local na pasta de trabalho atual ou uma nova pasta de trabalho.

Evaluate - Converte um nome do Microsoft Excel em um objeto ou em um valor.

Move - Move a planilha para outro lugar na pasta de trabalho.

OLEObjects - Retorna um objeto que representa um único objeto OLE um OLEObject ou uma coleção de todos os objetos OLE (uma coleção OLEObjects) no gráfico ou planilha. Somente leitura.

Paste - Cola o conteúdo da Área de Transferência na planilha.

PivotTables - Retorna um objeto que representa um único relatório de tabela dinâmica um objeto PivotTable ou uma coleção de todos os relatórios de tabela dinâmica (um objeto PivotTable ) em uma planilha. Somente leitura.

PivotTableWizard - Cria um novo relatório de tabela dinâmica. Este método não exibe o assistente de tabela dinâmica. Este método não está disponível para fontes de dados OLE DB. Use o método Add para adicionar um cache de tabela dinâmica e, em seguida, crie um relatório de tabela dinâmica com base no cache.

PrintPreview - Mostra uma visualização de como o objeto aparecerá quando for impresso.

ResetAllPageBreaks - Redefine todas as quebras de página da planilha especificada.

Scenarios - Retorna um objeto que representa um único cenário um objeto Scenario ou uma coleção de cenários (um objeto Scenarios ) na planilha.

SetBackgroundPicture - Define um gráfico de plano de fundo para uma planilha.

ShowAllData - Tornar visíveis todas as linhas da lista atualmente filtrada. Se o AutoFiltro estiver em uso, esse método mudará as setas para "Tudo".

ShowDataForm - Exibe o formulário de dados associado à planilha.

XmlDataQuery - Retorna um objeto Range que representa as células mapeadas para um determinado XPath. Retorna Nothing se o XPath especificado não foi mapeado para a pasta de trabalho, ou se o intervalo mapeado estiver vazio.

XmlMapQuery - Retorna um objeto Range que representa as células mapeadas para um determinado XPath. Retorna Nothing se o XPath especificado não tiver sido mapeado para a pasta de trabalho.

Propriedades

AutoFilter Retorna um objeto AutoFilter se o filtro estiver ativado. Somente leitura.

AutoFilterMode True se as setas suspensas do filtro automático estiverem atualmente exibidas na planilha. Essa propriedade é independente da propriedade FilterMode . Boolean de leitura/gravação.

Cells Retorna um objeto Range que representa todas as células da planilha não apenas as células em uso no momento.

CircularReference Retorna um objeto Range que representa o intervalo que contém a primeira referência circular na planilha ou retorna Nothing se não houver nenhuma referência circular na planilha. A referência circular precisa ser removida antes do cálculo prosseguir.

CodeName Retorna o nome de código do objeto. String somente leitura.

Columns Retorna um objeto Range que representa todas as colunas na planilha especificada.

Comments Retorna uma coleção Comments que representa todos os comentários da planilha especificada. Somente leitura.

CommentsThreaded Retorna uma coleção CommentsThreaded que representa todos os comentários de nível superior/raiz sem respostas da planilha especificada. Inclui comentários herdados e modernos. Somente leitura.

ConsolidationFunction Retorna o código de função usado para a consolidação atual. Pode ser uma das constantes de XlConsolidationFunction. Long somente leitura.

ConsolidationOptions Retorna uma matriz de três elementos de opções de consolidação, como mostrado na tabela seguinte. Se o elemento for True, essa opção será definida. Somente leitura .

ConsolidationSources Retorna uma matriz de valores de sequência de caracteres informando os nomes das planilhas de origem para a consolidação da planilha atual. Retorna Empty se não houver consolidação na planilha. Somente leitura .

CustomProperties Retorna um objeto CustomProperties que representa as informações de identificador associadas a uma planilha.

DisplayPageBreaks True se as quebras de página automática e manual na planilha especificada estiverem ativadas. Boolean de leitura/gravação.

DisplayRightToLeft True se a planilha especificada for exibida da direita para a esquerda, em vez da esquerda para a direita. False se o objeto for exibido da esquerda para a direita. Boolean somente leitura.

EnableAutoFilter True se as setas do AutoFiltro estiverem ativadas quando a proteção apenas da interface do usuário estiver ativada. Boolean de leitura/gravação.

EnableCalculation True se o Microsoft Excel recalcular automaticamente a planilha quando necessário. False se o Excel não recalcular a planilha. Boolean de leitura/gravação.

EnableFormatConditionsCalculation Retorna ou define se os formatos condicionais ocorrem automaticamente conforme necessário. Boolean de leitura/gravação.

EnableOutlining True se os símbolos de tópicos estiverem ativados quando a proteção apenas da interface do usuário estiver ativada. Boolean de leitura/gravação.

EnablePivotTable True se os controles e ações da tabela dinâmica estiverem ativados quando a proteção apenas da interface do usuário estiver ativada. Boolean de leitura/gravação.

EnableSelection Retorna ou define o que pode ser selecionado na planilha. Leitura/gravação XlEnableSelection.

FilterMode True se a planilha está no modo de filtro. Boolean somente leitura.

HPageBreaks Retorna uma coleção HPageBreaks que representa as quebras de página horizontais na planilha. Somente leitura.

Hyperlinks Retorna uma coleção hyperlinks que representa os hiperlinks da planilha.

Index Retorna um valor Long que representa o número de índice do objeto dentro da coleção de objetos semelhantes.

ListObjects Retorna uma coleção de objetos ListObject na planilha. Coleção ListObjects somente leitura.

MailEnvelope Representa um cabeçalho de email para um documento.

Name Retorna ou define um valor String que representa o nome do objeto.

NamedSheetViews

Names Retorna uma coleção de nomes que representa todos os nomes específicos da planilha nomes definidos com o "WorksheetName!" prefixo. Objeto Names somente leitura.

Next Retorna um objeto Worksheet que representa a próxima planilha.

Outline Retorna um objeto outline que representa a estrutura de tópicos da planilha especificada. Somente leitura.

PageSetup Retorna um objeto PageSetup que contém todas as definições de configuração de página para o objeto especificado. Somente leitura.

Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Previous Retorna um objeto Worksheet que representa a planilha anterior.

PrintedCommentPages Retorna o número de páginas de comentários que serão impressas para a pasta de trabalho atual. Somente leitura.

ProtectContents True se o conteúdo da planilha estiver protegido. Isso protege as células individuais. Para ativar a proteção de conteúdo, use o método Protect com o argumento Content definido como true. Boolean somente leitura.

ProtectDrawingObjects True se as formas estiverem protegidas. Para ativar a proteção de forma, use o método Protect com o argumento DrawingObjects definido como true. Boolean somente leitura.

Protection Retorna um objeto Protection que representa as opções de proteção da planilha.

ProtectionMode True se a proteção somente da interface do usuário estiver ativada. Para ativar a proteção da interface do usuário, use o método Protect com o argumento UserInterfaceOnly definido como true. Boolean somente leitura.

ProtectScenarios True se os cenários de planilha estiverem protegidos. Boolean somente leitura.

QueryTables Retorna a coleção QueryTables que representa todas as tabelas de consulta na planilha especificada. Somente leitura.

Range Retorna um objeto Range que representa uma célula ou um intervalo de células.

Rows Retorna um objeto Range que representa todas as linhas na planilha especificada.

ScrollArea Retorna ou define o intervalo com permissão para rolagem, como uma referência de intervalo no estilo A1. As células fora da área de rolagem não podem ser selecionadas. String de leitura/gravação.

Shapes Retorna uma coleção Shapes que representa todas as formas na planilha. Somente leitura.

Sort Retorna um objeto Sort . Somente leitura.

StandardHeight Retorna a altura padrão padrão de todas as linhas da planilha, em pontos. Double somente leitura.

StandardWidth Retorna ou define a largura padrão de todas as colunas da planilha. Double de leitura/gravação.

Tab Retorna um objeto Tab para uma planilha.

TransitionExpEval True se o Microsoft Excel usar as regras de avaliação de expressões do Lotus 1-2-3 para a planilha. Boolean de leitura/gravação.

TransitionFormEntry True se o Microsoft Excel usar as regras de entrada de fórmula do Lotus 1-2-3 para a planilha. Boolean de leitura/gravação.

Type Retorna um valor XlSheetType que representa o tipo de planilha.

UsedRange Retorna um objeto Range que representa o intervalo usado na planilha especificada. Somente leitura.

Visible Retorna ou define um valor XlSheetVisibility que determina se o objeto está visível.

VPageBreaks Retorna uma coleção VPageBreaks que representa as quebras de página verticais na planilha. Somente leitura.

AutoFilter - Representa a filtragem automática para a planilha especificada.

ChartObjects - Uma coleção de todos os objetos ChartObject na planilha de gráfico, na planilha de diálogo ou na planilha especificada.

Comments - Uma coleção de comentários de célula.

CommentsThreaded - Uma coleção de objetos CommentThreaded de nível superior em uma planilhaou uma coleção de respostas em um único comentário segmentado.

CustomProperties - Uma coleção de objetos CustomProperty que representa informações adicionais. As informações podem ser usadas como metadados do XML.

HPageBreaks - A coleção de quebras de página horizontais dentro da área de impressão.

Hyperlinks - Representa a coleção de hiperlinks para uma planilha ou um intervalo.

ListObjects - Uma coleção de todos os objetos ListObject em uma planilha. Cada objeto ListObject representa uma tabela na planilha.

Names - Uma coleção de todos os objetos Name no aplicativo ou na pasta de trabalho.

OLEObjects - Uma coleção de todos os objetos OLEObject na planilha especificada.

Outline - Representa uma estrutura de tópicos em uma planilha.

PageSetup - Representa a descrição das configurações de página.

PivotTable - Representa um relatório de tabela dinâmica em uma planilha.

PivotTables - Uma coleção de todos os objetos PivotTable na pasta de trabalho especificada.

Protection - Representa os vários tipos de opções de proteção disponíveis para uma planilha.

QueryTables - Uma coleção de objetos QueryTable .

Range - Representa uma célula, uma linha, uma coluna, uma seleção de células contendo um ou mais blocos contíguos de células ou um intervalo 3D.

Scenarios - Uma coleção de todos os objetos Scenario na planilha especificada.

Shapes - Uma coleção de todos os objetos Shape na planilha especificada.

Sort - Representa uma classificação de um intervalo de dados.

Tab - Representa a guia de um gráfico ou de uma planilha.

VPageBreaks - Uma coleção de quebras de página verticais dentro da área de impressão.