Classe Workbook (Excel VBA)

A classe Workbook representa uma pasta de trabalho do Microsoft Excel.

Os principais procedimentos da classe Workbook são Activate, Close, Workbooks.Add, Workbooks.Close, Workbooks.Open, Workbooks.OpenDatabase, Workbooks.OpenText e Workbooks.OpenXML

Set

Para usar uma variável de classe Workbook, ela primeiro precisa ser instanciada por exemplo

Dim wb as Workbook
Set wb = ActiveWorkbook

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo Workbook: Application.ActiveWorkbook, Application.ThisWorkbook, ProtectedViewWindow.Edit, ProtectedViewWindow.Workbook, RecentFile.Open, Sheets.Parent, Sheets.Parent, SlicerCaches.Parent, Workbooks.Item, Workbooks.Add, Workbooks.Open, Workbooks.OpenDatabase, Workbooks.OpenXML, Worksheet.Parent e Application.Workbooks

For Each

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

Dim wb As Workbook
For Each wb In Workbooks
	
Next wb

Temas

Alguns procedimentos nesta classe foram agrupados em temas e são descritos em páginas de tema separadas

Save with its procedures CheckIn, EnableAutoRecover, FileFormat, RemoveDocumentInformation, RemovePersonalInformation, Save e SaveAs
Name with its procedures CodeName, FullName e FullNameURLEncoded
Import/Export with its procedures ExportAsFixedFormat, XmlImport e XmlImportXml
Password/Protect with its procedures HasPassword, Password, PasswordEncryptionAlgorithm, PasswordEncryptionFileProperties, PasswordEncryptionKeyLength, PasswordEncryptionProvider, Protect, SetPasswordEncryptionOptions, Unprotect e WritePassword
Print with its procedures PersonalViewPrintSettings, PrintOut, PrintPreview e WebPagePreview

Métodos

Estes são os principais métodos da classe Workbook

Activate -

ActiveWorkbook.Activate

Close - Fecha o objeto.

ActiveWorkbook.Close

Workbooks.Add - Cria uma nova pasta de trabalho. A nova pasta de trabalho se transforma na pasta de trabalho ativa.

Dim wb As Workbook
Set wb = Workbooks.Add()

Workbooks.Close - Fecha o objeto.

Workbooks.Close

Workbooks.Open - Abre uma pasta de trabalho.

Dim strFilename As String: strFilename = 
Dim wb As Workbook
Set wb = Workbooks.Open(Filename:=strFilename)

Workbooks.OpenDatabase - Retorna um objeto Workbook que representa um banco de dados.

Dim strFilename As String: strFilename = 
Dim wbOpenDatabase As Workbook
Set wbOpenDatabase = Workbooks.OpenDatabase(Filename:=strFilename)

Workbooks.OpenText - Carrega e analisa um arquivo de texto como uma nova pasta de trabalho com uma única planilha contendo os dados do arquivo de texto analisados.

Dim strFilename As String: strFilename = 
Workbooks.OpenText Filename:=strFilename

Workbooks.OpenXML - Abre um arquivo de dados XML. Retorna um objeto Workbook .

Dim strFilename As String: strFilename = 
Dim wbOpenXML As Workbook
Set wbOpenXML = Workbooks.OpenXML(Filename:=strFilename)

Estes são os principais métodos da classe

AcceptAllChanges - Aceita todas as alterações na pasta de trabalho compartilhada especificada.

AddToFavorites - Adiciona na pasta Favoritos um atalho para a pasta de trabalho ou para um hiperlink.

ApplyTheme - Aplica o tema especificado à pasta de trabalho atual.

BreakLink - Converte fórmulas vinculadas a outras fontes do Microsoft Excel ou fontes OLE em valores.

CanCheckIn - True se o Microsoft Excel puder fazer check in de uma pasta de trabalho especificada em um servidor. Boolean de leitura/gravação.

ChangeFileAccess - Altera as permissões de acesso para a pasta de trabalho. Isso pode exigir que uma versão atualizada seja carregada do disco.

ChangeLink - Altera um vínculo de um documento para outro.

CheckInWithVersion - Salva uma pasta de trabalho em um servidor de um computador local e define a pasta de trabalho local como somente leitura para que não possa ser editada localmente.

ConvertComments - Converte todos os comentários e anotações herdados em comentários modernos.

CreateForecastSheet - Caso tenha dados históricos baseados no tempo, você poderá usar CreateForecastSheet para criar uma previsão. Quando você cria uma previsão, é criada uma nova planilha que contém uma tabela dos valores previstos e históricos, bem como um gráfico mostrando isso. Uma previsão pode ajudar a prever itens como vendas futuras, requisitos de estoque ou tendências do consumidor.

DeleteNumberFormat - Exclui um formato de número personalizado da pasta de trabalho.

EnableConnections - O método EnableConnections permite que os desenvolvedores habilitem programaticamente as conexões de dados na planilha do usuário.

EndReview - Termina uma revisão de um arquivo que foi enviado para revisão usando o método SendForReview .

ExclusiveAccess - Atribui ao usuário atual acesso exclusivo à pasta de trabalho que está aberta como uma lista compartilhada.

FollowHyperlink - Exibe um documento armazenado em cache se ele já tiver sido baixado. Caso contrário, este método resolve o hiperlink, baixa o documento alvo e exibe o documento no aplicativo apropriado.

GetWorkflowTasks - Retorna a coleção de objetos WorkflowTask da pasta de trabalho especificada.

GetWorkflowTemplates - Retorna a coleção de objetos workflowtemplate para a pasta de trabalho especificada.

HighlightChangesOptions - Controla o modo como as alterações são mostradas na pasta de trabalho compartilhada.

LinkInfo - Retorna o status de atualização e a data do vínculo.

LinkSources - Retorna uma matriz de vínculos da pasta de trabalho. Os nomes na matriz são os nomes dos documentos, edições ou servidores DDE ou OLE vinculados. Retorna Empty se não houverem links.

LockServerFile - Bloqueia a pasta de trabalho no servidor para evitar modificação.

MergeWorkbook - Mescla alterações de uma pasta de trabalho em uma pasta de trabalho aberta.

NewWindow - Cria uma nova janela ou uma cópia da janela especificada.

OpenLinks - Abre os documentos de suporte de um ou mais vínculos.

PivotCaches - Retorna uma coleção PivotCaches que representa todos os caches de tabela dinâmica na pasta de trabalho especificada. Somente leitura.

Post - Remete a pasta de trabalho especificada para uma pasta pública. Este método funciona apenas com um cliente do Microsoft Exchange conectado a um servidor do Microsoft Exchange.

ProtectSharing - Salva a pasta de trabalho a protege para compartilhamento.

PurgeChangeHistoryNow - Remove entradas do registro de alterações da pasta de trabalho especificada.

RefreshAll - Atualiza todos os intervalos de dados externos e relatórios de tabela dinâmica na pasta de trabalho especificada.

RejectAllChanges - Rejeita todas as alterações em uma pasta de trabalho compartilhada especificada.

ReloadAs - Recarrega uma pasta de trabalho com base em um documento HTML, usando a codificação de documento especificada.

RemoveUser - Desconecta o usuário especificado da pasta de trabalho compartilhada.

ReplyWithChanges - Envia uma mensagem de email para o autor de uma pasta de trabalho que foi enviada para revisão, notificando que um revisor concluiu a revisão da pasta de trabalho.

ResetColors - Redefine a paleta de cores com as cores padrão.

RunAutoMacros - Executa a macro Auto_Open, Auto_Close, Auto_Activate ou Auto_Deactivate anexada à pasta de trabalho. Esse método é incluído para compatibilidade com versões anteriores. Para o novo código do Visual Basic, você deve usar os eventos Open, Activatee Deactivate e o método Close em vez dessas macros.

SaveAsXMLData - Exporta os dados, que foram mapeados para o mapa de esquema XML especificado, para um arquivo de dados XML.

SaveCopyAs - Salva uma cópia da pasta de trabalho em um arquivo mas não modifica a pasta de trabalho aberta na memória.

SendFaxOverInternet - Envia uma planilha como um fax para os destinatários especificados.

SendForReview - Envia uma pasta de trabalho em uma mensagem de email para revisão aos destinatários especificados.

SendMail - Envia a pasta de trabalho usando o sistema de email instalado.

SetLinkOnData - Define o nome de um procedimento que é executado sempre que um vínculo DDE é atualizado.

ToggleFormsDesign - Usado para alternar o Excel para o modo de design ao usar controles de formulários.

UnprotectSharing - Desativa a proteção para o compartilhamento e salva a pasta de trabalho.

UpdateFromFile - Atualiza uma pasta de trabalho somente leitura a partir de sua versão salva em disco se esta for mais recente que a cópia da pasta de trabalho carregada na memória. Se a cópia em disco não tiver sido alterada desde que a pasta de trabalho foi carregada, a cópia em memória da pasta de trabalho não será recarregada.

UpdateLink - Atualiza um vínculo ou vínculos DDE, OLE ou do Microsoft Excel.

Workbooks.CanCheckOut - True se o Microsoft Excel puder fazer check out de uma pasta de trabalho especificada em um servidor. Boolean de leitura/gravação.

Workbooks.CheckOut - Retorna um String representando uma pasta de trabalho especificada de um servidor para um computador local para edição.

Propriedades

AccuracyVersion Especifica se determinadas funções de pasta de trabalho devem usar os algoritmos de precisão mais recentes para calcular seus resultados. Leitura/gravação.

ActiveWorkbook.AccuracyVersion = 1

ActiveChart Retorna um objeto Chart que representa o gráfico ativo seja um gráfico incorporado ou uma planilha de gráfico. Um gráfico inserido é considerado ativo quando está selecionado ou ativado. Quando nenhum gráfico está ativo, esta propriedade retorna Nothing.

Dim chrActiveChart As Chart
Set chrActiveChart = ActiveWorkbook.ActiveChart

ActiveSheet Retorna um objeto Worksheet que representa a planilha ativa a planilha na parte de cima na pasta de trabalho ativa ou pasta de trabalho especificada. Retorna Nothing se nenhuma planilha estiver ativa.

Dim wsActiveSheet As Worksheet
Set wsActiveSheet = ActiveWorkbook.ActiveSheet

ActiveSlicer Retorna um objeto que representa a segmentação de dados ativa da pasta de trabalho ativa ou da pasta de trabalho especificada. Retorna Nada, se não houver nenhuma segmentação de dados ativa. Somente leitura.

Dim slcActiveSlicer As Slicer
Set slcActiveSlicer = ActiveWorkbook.ActiveSlicer

AutoSaveOn True se as edições na pasta de trabalho são automaticamente salvas. Boolean de leitura/gravação.

ActiveWorkbook.AutoSaveOn = True

AutoUpdateFrequency Retorna ou define o número de minutos entre as atualizações automáticas para a pasta de trabalho compartilhada. Long de leitura/gravação.

ActiveWorkbook.AutoUpdateFrequency = 4

AutoUpdateSaveChanges True se alterações atuais à pasta de trabalho compartilhada forem publicadas para outros usuários sempre que a pasta de trabalho for atualizada automaticamente. False se as alterações não forem postadas esta pasta de trabalho ainda está sincronizada com as alterações feitas por outros usuários. O valor padrão é True. Boolean de leitura/gravação.

ActiveWorkbook.AutoUpdateSaveChanges = True

BuiltinDocumentProperties Retorna uma coleção DocumentProperties que representa todas as propriedades de documento internas para a pasta de trabalho especificada. Somente leitura.

Dim dpsBuiltinDocumentProperties As DocumentProperties
dpsBuiltinDocumentProperties = ActiveWorkbook.BuiltinDocumentProperties

CalculationVersion Retorna as informações sobre a versão do Excel segundo a qual a pasta de trabalho foi recalculada pela última vez. Long somente leitura.

Dim lngCalculationVersion As Long
lngCalculationVersion = ActiveWorkbook.CalculationVersion

CaseSensitive True se a pasta de trabalho distingue entre maiúsculas e minúsculas ao comparar o conteúdo. Boolean somente leitura.

Dim booCaseSensitive As Boolean
booCaseSensitive = ActiveWorkbook.CaseSensitive

ChangeHistoryDuration Retorna ou define o número de dias mostrado no histórico de alterações da pasta de trabalho compartilhada. Long de leitura/gravação.

ActiveWorkbook.ChangeHistoryDuration =

ChartDataPointTrack True faz com que todos os gráficos no documento atual acompanhem o ponto de dados real ao qual está anexado. False reverte de volta para controlar o índice do ponto de dados. Boolean de leitura/gravação.

ActiveWorkbook.ChartDataPointTrack = True

Charts Retorna uma coleção Sheets que representa todas as planilhas de gráfico na pasta de trabalho especificada.

Dim shtsCharts As Sheets
Set shtsCharts = ActiveWorkbook.Charts

CheckCompatibility Controla se o verificador de compatibilidade é executado automaticamente ou não quando a pasta de trabalho é salva. Boolean de leitura/gravação.

ActiveWorkbook.CheckCompatibility = True

Colors Retorna ou define as cores da paleta para a pasta de trabalho. A paleta tem 56 entradas, cada uma representada por um valor RGB. de leitura/gravação.

ActiveWorkbook.Colors(5) = RGB(0,0,255)'blue

CommandBars Retorna um objeto CommandBars que representa as barras de comandos do Microsoft Excel. Somente leitura.

Dim cbsCommandBars As Office.CommandBars
Set cbsCommandBars = ActiveWorkbook.CommandBars

ConflictResolution Retorna ou define a maneira como os conflitos deverão ser resolvidos sempre que uma pasta de trabalho compartilhada for atualizada. Leitura/gravação XlSaveConflictResolution.

ActiveWorkbook.ConflictResolution = xlLocalSessionChanges

Connections Estabelece uma conexão entre a pasta de trabalho e um ODBC ou uma fonte de dados OLEDB e atualiza os dados sem avisar o usuário. Somente leitura.

Dim cnnsConnections As Connections
Set cnnsConnections = ActiveWorkbook.Connections

ConnectionsDisabled Desabilita os links ou conexões externas na pasta de trabalho. Somente leitura.

Dim booConnectionsDisabled As Boolean
booConnectionsDisabled = ActiveWorkbook.ConnectionsDisabled

Container Retorna o objeto que representa o aplicativo contêiner do objeto OLE especificado. Objeto somente leitura.

Dim objContainer As Object
Set objContainer = ActiveWorkbook.Container

ContentTypeProperties Retorna uma coleção metaproperties que descreve os metadados armazenados na pasta de trabalho. Somente leitura.

Dim mpsContentTypeProperties As Office.MetaProperties
Set mpsContentTypeProperties = ActiveWorkbook.ContentTypeProperties

CreateBackup True se um arquivo de backup for criado quando o arquivo for salvo. Boolean somente leitura.

Dim booCreateBackup As Boolean
booCreateBackup = ActiveWorkbook.CreateBackup

CustomDocumentProperties Retorna ou define uma coleção DocumentProperties que representa todas as propriedades de documento personalizadas para a pasta de trabalho especificada.

Dim dpsCustomDocumentProperties As DocumentProperties
dpsCustomDocumentProperties = ActiveWorkbook.CustomDocumentProperties

CustomViews Retorna uma coleção CustomViews que representa todos os modos de exibição personalizados para a pasta de trabalho.

Dim cvsCustomViews As CustomViews
Set cvsCustomViews = ActiveWorkbook.CustomViews

CustomXMLParts Retorna uma coleção CustomXMLParts que representa o XML personalizado no repositório de dados XML. Somente leitura.

Dim cxmsCustomXMLParts As Office.CustomXMLParts
Set cxmsCustomXMLParts = ActiveWorkbook.CustomXMLParts

Date1904 True se a pasta de trabalho usa o sistema de data de 1904. Boolean de leitura/gravação.

ActiveWorkbook.Date1904 = True

DefaultPivotTableStyle Especifica o estilo de tabela da coleção TableStyles que é usada como o estilo padrão para tabelas dinâmicas. Leitura/gravação.

ActiveWorkbook.DefaultPivotTableStyle =

DefaultSlicerStyle Especifica o estilo do objeto TableStyles que é usado como o estilo padrão para segmentação de,. Leitura/gravação.

ActiveWorkbook.DefaultSlicerStyle =

DefaultTableStyle Especifica o estilo de tabela da coleção TableStyles que é usada como o estilo de tabela padrão. de leitura/gravação.

ActiveWorkbook.DefaultTableStyle =

DefaultTimelineStyle O nome do estilo de segmentação de, padrão da pasta de trabalho. de leitura/gravação.

ActiveWorkbook.DefaultTimelineStyle =

DisplayDrawingObjects Retorna ou define o modo como as formas são exibidas. Long de leitura/gravação.

ActiveWorkbook.DisplayDrawingObjects = xlDisplayShapes

DisplayInkComments um valor Boolean que determina se os comentários à tinta são exibidos na pasta de trabalho. Boolean de leitura/gravação.

ActiveWorkbook.DisplayInkComments = True

DocumentInspectors Retorna uma coleção DocumentInspectors que representa os módulos do Inspetor de documento para a pasta de trabalho especificada. Somente leitura.

Dim disDocumentInspectors As Office.DocumentInspectors
Set disDocumentInspectors = ActiveWorkbook.DocumentInspectors

DocumentLibraryVersions Retorna uma coleção DocumentLibraryVersions que representa a coleção de versões de uma pasta de trabalho compartilhada que tem o controle de versão habilitado e que está armazenada em uma biblioteca de documentos em um servidor.

Dim dlvsDocumentLibraryVersions As Office.DocumentLibraryVersions
Set dlvsDocumentLibraryVersions = ActiveWorkbook.DocumentLibraryVersions

DoNotPromptForConvert Retorna ou define se o usuário deve ser solicitado a converter a pasta de trabalho se ela contiver recursos que não recebem suporte das versões do Excel anteriores ao Excel 2007. Boolean de leitura/gravação.

ActiveWorkbook.DoNotPromptForConvert = True

EncryptionProvider Retorna uma cadeia de caracteres especificando o nome do provedor de criptografia de algoritmo que o Microsoft Excel usa ao criptografar documentos. Leitura/gravação.

ActiveWorkbook.EncryptionProvider =

EnvelopeVisible True se o cabeçalho de composição de email e a barra de ferramentas de envelope estão visíveis. Boolean de leitura/gravação.

ActiveWorkbook.EnvelopeVisible = True

Excel8CompatibilityMode Fornece aos desenvolvedores uma maneira de verificar se a pasta de trabalho está no modo de compatibilidade. Boolean somente leitura.

Dim booExcel8CompatibilityMode As Boolean
booExcel8CompatibilityMode = ActiveWorkbook.Excel8CompatibilityMode

Final Retorna ou define um valor Boolean que indica se uma pasta de trabalho é final. Boolean de leitura/gravação.

ActiveWorkbook.Final = True

ForceFullCalculation Retorna ou define a pasta de trabalho especificada como modo de cálculo forçado. Leitura/gravação.

ActiveWorkbook.ForceFullCalculation = True

HasVBProject Retorna um valor Boolean que representa se a pasta de trabalho possui uma pasta projeto Microsoft Visual Basic for Applications anexado. Boolean somente leitura.

Dim booHasVBProject As Boolean
booHasVBProject = ActiveWorkbook.HasVBProject

HighlightChangesOnScreen True se as alterações na pasta de trabalho compartilhada forem realçadas na tela. Boolean de leitura/gravação.

ActiveWorkbook.HighlightChangesOnScreen = True

IconSets Essa propriedade é usada para filtrar dados em uma pasta de trabalho com base em um ícone de célula da coleção IconSets . Somente leitura.

Dim issIconSets As IconSets
Set issIconSets = ActiveWorkbook.IconSets

InactiveListBorderVisible Uma valor Boolean que especifica se as bordas da lista são visíveis quando uma lista não está ativa. Retorna True se a borda estiver visível. Boolean de leitura/gravação.

ActiveWorkbook.InactiveListBorderVisible = True

IsAddin True se a pasta de trabalho estiver executando como um suplemento. Boolean de leitura/gravação.

ActiveWorkbook.IsAddin = True

IsInplace True se a pasta de trabalho especificada estiver sendo editada no lugar. False se a pasta de trabalho tiver sido aberta no Microsoft Excel para edição. Boolean somente leitura.

Dim booIsInplace As Boolean
booIsInplace = ActiveWorkbook.IsInplace

KeepChangeHistory True se o controle de alterações estiver ativado para a pasta de trabalho compartilhada. Boolean de leitura/gravação.

ActiveWorkbook.KeepChangeHistory = True

ListChangesOnNewSheet True se as alterações da pasta de trabalho compartilhada forem mostradas em uma planilha separada. Boolean de leitura/gravação.

ActiveWorkbook.ListChangesOnNewSheet = True

Model Retorna o objeto de modelo de nível superior que é o único modelo de dados da pasta de trabalho. Somente leitura.

Dim mdlModel As Model
Set mdlModel = ActiveWorkbook.Model

MultiUserEditing True se a pasta de trabalho estiver aberta como uma lista compartilhada. Boolean somente leitura.

Dim booMultiUserEditing As Boolean
booMultiUserEditing = ActiveWorkbook.MultiUserEditing

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

Dim strName As String
strName = ActiveWorkbook.Name

Names Retorna uma coleção de nomes que representa todos os nomes na pasta de trabalho especificada incluindo todos os nomes específicos da planilha. Objeto Names somente leitura.

Dim nmsNames As Names
Set nmsNames = ActiveWorkbook.Names

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

Dim appParent As Application
Set appParent = ActiveWorkbook.Parent

Path Retorna uma cadeia de caracteres que representa o caminho completo para a pasta de trabalho/arquivo que este objeto Workbook representa.

Dim strPath As String
strPath = ActiveWorkbook.Path

Permission Retorna um objeto Permission que representa as configurações de permissão na pasta de trabalho especificada.

Dim prmPermission As Office.Permission
Set prmPermission = ActiveWorkbook.Permission

PersonalViewListSettings True se as definições de filtro e de classificação para listas estiverem incluídas no modo de exibição particular do usuário para a pasta de trabalho compartilhada. Boolean de leitura/gravação.

ActiveWorkbook.PersonalViewListSettings = True

PivotTables Retorna um objeto que representa uma coleção de todos os relatórios de tabela dinâmica em uma planilha. Somente leitura.

Dim ptsPivotTables As PivotTables
Set ptsPivotTables = ActiveWorkbook.PivotTables

PrecisionAsDisplayed True se os cálculos nesta pasta de trabalho são feitos usando apenas a precisão dos números conforme eles são exibidos. Boolean de leitura/gravação.

ActiveWorkbook.PrecisionAsDisplayed = True

ProtectStructure True se a ordem das planilhas na pasta de trabalho estiver protegida. Boolean somente leitura.

Dim booProtectStructure As Boolean
booProtectStructure = ActiveWorkbook.ProtectStructure

ProtectWindows True quando as janelas da pasta de trabalho estiverem protegidas. Boolean somente leitura.

Dim booProtectWindows As Boolean
booProtectWindows = ActiveWorkbook.ProtectWindows

PublishObjects Retorna a coleção PublishObjects . Somente leitura.

Dim posPublishObjects As PublishObjects
Set posPublishObjects = ActiveWorkbook.PublishObjects

Queries Retorna uma coleção queries que representa todas as consultas de transformação Get AMP na pasta de trabalhoespecificada. A partir do Excel 2016, os recursos de transformação de & permitem que você conecte, combine e formate dados de uma variedade de fontes para atender às suas necessidades de análise. Somente leitura.

Dim qrsQueries As Queries
Set qrsQueries = ActiveWorkbook.Queries

ReadOnly Retorna True se o objeto tiver sido aberto como somente leitura. Boolean somente leitura.

Dim booReadOnly As Boolean
booReadOnly = ActiveWorkbook.ReadOnly

ReadOnlyRecommended True se a pasta de trabalho tiver sido salva como recomendável somente leitura. Boolean somente leitura.

ActiveWorkbook.ReadOnlyRecommended = True

Research Retorna um objeto Research que representa o serviço de pesquisa de uma pasta de trabalho. Somente leitura.

Dim rsrResearch As Research
Set rsrResearch = ActiveWorkbook.Research

RevisionNumber Retorna o número de vezes que a pasta de trabalho foi salva enquanto aberta como uma lista compartilhada. Se a pasta de trabalho estiver aberta em modo exclusivo, essa propriedade retornará 0 zero. Long somente leitura.

Dim lngRevisionNumber As Long
lngRevisionNumber = ActiveWorkbook.RevisionNumber

Saved True se nenhuma alteração tiver sido feita na pasta de trabalho especificada desde que ela foi salva da última vez. Boolean de leitura/gravação.

ActiveWorkbook.Saved = True

SaveLinkValues True se o Microsoft Excel salvar valores de vínculo externos com a pasta de trabalho. Boolean de leitura/gravação.

ActiveWorkbook.SaveLinkValues = True

ServerPolicy Retorna um objeto ServerPolicy que representa uma diretiva especificada para uma pasta de trabalho armazenada em um servidor que executa o SharePoint Server 2007 ou posterior. Somente leitura.

Dim spyServerPolicy As Office.ServerPolicy
Set spyServerPolicy = ActiveWorkbook.ServerPolicy

ServerViewableItems Permite que um desenvolvedor interaja com a lista de objetos publicados na pasta de trabalho que são mostrados no servidor. Somente leitura.

Dim svisServerViewableItems As ServerViewableItems
Set svisServerViewableItems = ActiveWorkbook.ServerViewableItems

Sheets Retorna uma coleção Sheets que representa todas as planilhas na pasta de trabalho especificada. Objeto Sheets somente leitura.

Dim shtsSheets As Sheets
Set shtsSheets = ActiveWorkbook.Sheets

ShowConflictHistory True se a planilha Histórico de conflito estiver visível na pasta de trabalho que estiver aberta como uma lista compartilhada. Boolean de leitura/gravação.

ActiveWorkbook.ShowConflictHistory = True

ShowPivotChartActiveFields Essa propriedade controla a visibilidade do painel de filtro de gráfico dinâmico. Boolean de leitura/gravação.

ActiveWorkbook.ShowPivotChartActiveFields = True

ShowPivotTableFieldList True padrão se a lista de campos da tabela dinâmica puder ser exibida. Boolean de leitura/gravação.

ActiveWorkbook.ShowPivotTableFieldList = True

Signatures Retorna as assinaturas digitais de uma pasta de trabalho. Somente leitura.

Dim sstSignatures As Office.SignatureSet
Set sstSignatures = ActiveWorkbook.Signatures

SlicerCaches Retorna o objeto SlicerCaches associado à pasta de trabalho. Somente leitura.

Dim scsSlicerCaches As SlicerCaches
Set scsSlicerCaches = ActiveWorkbook.SlicerCaches

SmartDocument Retorna um objeto SmartDocument que representa as configurações de uma solução de documento inteligente. Somente leitura.

Dim sdtSmartDocument As Office.SmartDocument
Set sdtSmartDocument = ActiveWorkbook.SmartDocument

Styles Retorna uma coleção Styles que representa todos os estilos na pasta de trabalho especificada. Somente leitura.

Dim stysStyles As Styles
Set stysStyles = ActiveWorkbook.Styles

TableStyles Retorna um objeto da coleção TableStyles para a pasta de trabalho atual que se refere aos estilos usados na pasta de trabalho atual. Somente leitura.

Dim tssTableStyles As TableStyles
Set tssTableStyles = ActiveWorkbook.TableStyles

TemplateRemoveExtData True se as referências a dados externos forem removidas quando a pasta de trabalho for salva como um modelo. Boolean de leitura/gravação.

ActiveWorkbook.TemplateRemoveExtData = True

Theme Retorna o tema aplicado à pasta de trabalho atual. Somente leitura.

Dim oteTheme As Office.OfficeTheme
Set oteTheme = ActiveWorkbook.Theme

UpdateLinks Retorna ou define uma constante XlUpdateLink que indica a configuração de uma pasta de trabalho para atualizar vínculos OLE incorporados. Leitura/gravação.

ActiveWorkbook.UpdateLinks = xlUpdateLinksAlways

UpdateRemoteReferences True se o Microsoft Excel atualizar as referências remotas na pasta de trabalho. Boolean de leitura/gravação.

ActiveWorkbook.UpdateRemoteReferences = True

UserStatus Retorna uma matriz bidimensional baseada em 1 fornecendo informações sobre cada um dos usuários que tem a pasta de trabalho aberta como uma lista compartilhada. Somente leitura .

Dim varUserStatus As Variant
varUserStatus = ActiveWorkbook.UserStatus

UseWholeCellCriteria True se a pasta de trabalho usa padrões de pesquisa que correspondem a todo o conteúdo de uma célula. Boolean somente leitura.

Dim booUseWholeCellCriteria As Boolean
booUseWholeCellCriteria = ActiveWorkbook.UseWholeCellCriteria

UseWildcards True se a pasta de trabalho habilita caracteres curinga para comparações de cadeias de caracteres e pesquisa. Boolean somente leitura.

Dim booUseWildcards As Boolean
booUseWildcards = ActiveWorkbook.UseWildcards

VBASigned True se o projeto do Visual Basic for Applications para a pasta de trabalho especificada tiver sido assinado digitalmente. Boolean somente leitura.

Dim booVBASigned As Boolean
booVBASigned = ActiveWorkbook.VBASigned

VBProject Retorna um objeto VBProject que representa o projeto do Visual Basic na pasta de trabalho especificada. Somente leitura.

Dim vbpVBProject As VBIDE.VBProject
Set vbpVBProject = ActiveWorkbook.VBProject

WebOptions Retorna a coleção WebOptions, que contém atributos no nível da pasta de trabalho usados pelo Microsoft Excel quando você salva um documento como uma página da Web ou abre uma página da Web. Somente leitura.

Dim wosWebOptions As WebOptions
Set wosWebOptions = ActiveWorkbook.WebOptions

Windows Retorna uma coleção Windows que representa todas as janelas na pasta de trabalho especificada. Objeto Windows somente leitura.

Dim wndsWindows As Windows
Set wndsWindows = ActiveWorkbook.Windows

WorkIdentity

ActiveWorkbook.WorkIdentity =

Worksheets Retorna uma coleção Sheets que representa todas as planilhas na pasta de trabalho especificada. Objeto Sheets somente leitura.

Dim shtsWorksheets As Sheets
Set shtsWorksheets = ActiveWorkbook.Worksheets

WriteReserved True se a pasta de trabalho exigir permissão para gravação. Boolean somente leitura.

Dim booWriteReserved As Boolean
booWriteReserved = ActiveWorkbook.WriteReserved

WriteReservedBy Retorna o nome do usuário que possui atualmente permissão para gravação na pasta de trabalho. String somente leitura.

Dim strWriteReservedBy As String
strWriteReservedBy = ActiveWorkbook.WriteReservedBy

XmlMaps Retorna uma coleção XmlMaps que representa os mapas de esquema que foram adicionados à pasta de trabalho especificada. Somente leitura.

Dim xmsXmlMaps As XmlMaps
Set xmsXmlMaps = ActiveWorkbook.XmlMaps

XmlNamespaces Retorna uma coleção XMLNAMESPACES que representa os namespaces XML contidos na pasta de trabalho especificada. Somente leitura.

Dim xnsXmlNamespaces As XmlNamespaces
Set xnsXmlNamespaces = ActiveWorkbook.XmlNamespaces

Workbooks.Count Retorna um valor Long que representa o número de objetos na coleção.

Dim lngCount As Long
lngCount = Workbooks.Count

Workbooks.Item Retorna um único objeto de uma coleção.

Dim wbItem As Workbook
Set wbItem = Workbooks(Index:=1)

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

Dim objParent As Object
Set objParent = Workbooks.Parent