Clase Workbook (Excel VBA)

La clase Workbook representa un libro de Microsoft Excel.

Los principales procedimientos de la clase Workbook son Activate, Close, Workbooks.Add, Workbooks.Close, Workbooks.Open, Workbooks.OpenDatabase, Workbooks.OpenText y Workbooks.OpenXML

Set

Para usar una variable de clase Workbook, primero debe ser instanciado, por ejemplo

Dim wb as Workbook
Set wb = ActiveWorkbook

Los siguientes procedimientos se pueden usar para establecer variables de clase 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 y Application.Workbooks

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Workbook en una colección.

Dim wb As Workbook
For Each wb In Workbooks
	
Next wb

Temas

Algunos procedimientos de esta clase se han agrupado en temas y se describen en páginas temáticas separadas

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

Métodos

Los principales métodos de la clase Workbook son

Activate -

ActiveWorkbook.Activate

Close - Cierra el objeto.

ActiveWorkbook.Close

Workbooks.Add - Crea un nuevo libro. El nuevo libro se convierte en el libro activo.

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

Workbooks.Close - Cierra el objeto.

Workbooks.Close

Workbooks.Open - Abre un libro.

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

Workbooks.OpenDatabase - Devuelve un objeto Workbook que representa una base de datos.

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

Workbooks.OpenText - Carga y redistribuye un archivo de texto como un libro nuevo con una sola hoja que contiene los datos de archivo de texto redistribuidos.

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

Workbooks.OpenXML - Abre un archivo de datos XML. Devuelve un objeto Workbook .

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

Otros Métodos

AcceptAllChanges - Acepta todos los cambios del libro compartido especificado.

AddToFavorites - Agrega un acceso directo al libro o un hipervínculo a la carpeta Favoritos.

ApplyTheme - Aplica el tema especificado al libro actual.

BreakLink - Convierte en valores las fórmulas vinculadas a otros orígenes de Microsoft Excel u orígenes OLE.

CanCheckIn - True si Microsoft Excel puede proteger un libro específico en un servidor. Boolean de lectura y escritura.

ChangeFileAccess - Cambia los permisos de acceso al libro. Esto puede requerir que se cargue una versión actualizada desde el disco.

ChangeLink - Cambia un vínculo de un documento a otro.

CheckInWithVersion - Guarda un libro de un equipo local a un servidor y establece el libro local como de solo lectura para que no pueda modificarse localmente.

ConvertComments - Convierte todos los comentarios y notas heredados en comentarios modernos.

CreateForecastSheet - Si tiene datos históricos basados en el tiempo, puede usar CreateForecastSheet para crear una previsión. Cuando se crea una previsión, se crea una nueva hoja de cálculo que contiene una tabla de los valores históricos y previstos, y un gráfico que los muestra. Una previsión puede ayudarle a predecir cosas como ventas futuras, requisitos de inventario o tendencias de los consumidores.

DeleteNumberFormat - Elimina del libro un formato numérico personalizado.

EnableConnections - El método EnableConnections permite a los programadores habilitar conexiones de datos con el libro mediante programación para el usuario.

EndReview - Termina una revisión de un archivo que se ha enviado para revisión mediante el método SendForReview .

ExclusiveAccess - Asigna al usuario actual acceso exclusivo al libro que está abierto como una lista compartida.

FollowHyperlink - Muestra un documento almacenado en caché si ya se ha descargado. De lo contrario, este método resuelve el hipervínculo, descarga el documento de destino y muestra el documento en la aplicación apropiada.

GetWorkflowTasks - Devuelve la colección de objetos WorkflowTask del libro especificado.

GetWorkflowTemplates - Devuelve la colección de objetos WorkflowTemplate para el libro especificado.

HighlightChangesOptions - Controla cómo se muestran los cambios en un libro compartido.

LinkInfo - Devuelve información acerca de la fecha y el estado de actualización del vínculo.

LinkSources - Devuelve una matriz de vínculos en el libro. Los nombres de la matriz son los nombres de los documentos vinculados, ediciones o servidores DDE u OLE. Devuelve Empty si no hay vínculos.

LockServerFile - Bloquea el libro en el servidor para impedir su modificación.

MergeWorkbook - Combina los cambios de un libro en un libro abierto.

NewWindow - Crea una ventana nueva o una copia de la ventana especificada.

OpenLinks - Abre los documentos auxiliares de uno o más vínculos.

PivotCaches - Devuelve una colección PivotCaches que representa todas las cachés de tabla dinámica del libro especificado. Solo lectura.

Post - Envía el libro especificado a una carpeta pública. Este método sólo está disponible en un cliente de Microsoft Exchange que esté conectado con un servidor de Microsoft Exchange.

ProtectSharing - Guarda el libro y establece una contraseña que impide que sea compartido.

PublishToPBI -

PurgeChangeHistoryNow - Quita las entradas del registro de cambios del libro especificado.

RefreshAll - Actualiza todos los rangos de datos externos e informes de tabla dinámica del libro especificado.

RejectAllChanges - Rechaza todos los cambios del libro compartido especificado.

ReloadAs - Vuelve a cargar un libro basado en un documento HTML utilizando la codificación de documentos especificada.

RemoveUser - Desconecta al usuario especificado del libro compartido.

ReplyWithChanges - Envía un mensaje de correo electrónico al autor de un libro que se ha enviado para revisión, en el que se notifica que un revisor ha completado la revisión del libro.

ResetColors - Restablece los colores predeterminados de la paleta.

RunAutoMacros - Ejecuta la macro Auto_Open, Auto_Close, Auto_Activate o Auto_Deactivate adjunta al libro. Este método se incluye por motivos de compatibilidad con versiones anteriores. Para el nuevo código de Visual Basic, debe usar los eventos Open, Activatey Deactivate y el método Close en lugar de estas macros.

SaveAsXMLData - Exporta a un archivo de datos XML los datos asignados a la asignación de esquema XML especificada.

SaveCopyAs - Guarda una copia del libro en un archivo, pero no modifica el libro abierto en memoria.

SendFaxOverInternet - Envía una hoja de cálculo como un fax a los destinatarios especificados.

SendForReview - Envía un libro en un mensaje de correo electrónico para revisión a los destinatarios especificados.

SendMail - Envía el libro usando el sistema de correo que esté instalado.

SetLinkOnData - Establece el nombre de un procedimiento que se ejecutará cada vez que se actualice un vínculo DDE.

ToggleFormsDesign - Se usa para alternar Excel en modo de diseño cuando se usan controles de formularios.

UnprotectSharing - Desactiva la protección de libro compartido y lo guarda.

UpdateFromFile - Actualiza un libro de sólo lectura con la versión del archivo del libro guardada en el disco, si dicha versión es más reciente que la copia actual del libro en la memoria. Si la copia del disco no ha cambiado desde que se cargó el libro, no volverá a cargarse la copia del libro en la memoria.

UpdateLink - Actualiza un vínculo (o vínculos) de OLE, DDE o Microsoft Excel.

Workbooks.CanCheckOut - True si Microsoft Excel puede desproteger un libro específico de un servidor. Boolean de lectura y escritura.

Workbooks.CheckOut - Devuelve una String que representa un libro especificado de un servidor a un equipo local para su modificación.

Propiedades

AccuracyVersion Especifica si determinadas funciones de hoja de cálculo usan los algoritmos de precisión más recientes para calcular sus resultados. Lectura y escritura.

ActiveWorkbook.AccuracyVersion = 1

ActiveChart Devuelve un objeto Chart que representa el gráfico activo (ya sea un gráfico incrustado o una hoja de gráficos). Un gráfico incrustado se considera activo cuando está seleccionado o activado. Si no hay ningún gráfico activo, esta propiedad devuelve Nothing.

Dim chrActiveChart As Chart
Set chrActiveChart = ActiveWorkbook.ActiveChart

ActiveSheet Devuelve un objeto Worksheet que representa la hoja activa (la hoja de la parte superior) del libro activo o del libro especificado. Devuelve Nothing si no hay ninguna hoja activa.

Dim wsActiveSheet As Worksheet
Set wsActiveSheet = ActiveWorkbook.ActiveSheet

ActiveSlicer Devuelve un objeto que representa la segmentación de datos activa en el libro activo o en el libro especificado. Devuelve Nothing si no hay ninguna segmentación de datos activa. Solo lectura.

Dim slcActiveSlicer As Slicer
Set slcActiveSlicer = ActiveWorkbook.ActiveSlicer

AutoSaveOn True si las modificaciones del libro se guardan automáticamente. Boolean de lectura y escritura.

ActiveWorkbook.AutoSaveOn = True

AutoUpdateFrequency Devuelve o establece el número de minutos que transcurren entre actualizaciones automáticas del libro compartido. Long de lectura y escritura.

ActiveWorkbook.AutoUpdateFrequency = 4

AutoUpdateSaveChanges True si los cambios actuales del libro compartido se envían a otros usuarios siempre que el libro se actualiza automáticamente. False si no se exponen los cambios (este libro sigue sincronizado con los cambios realizados por otros usuarios). El valor predeterminado es True. Boolean de lectura y escritura.

ActiveWorkbook.AutoUpdateSaveChanges = True

BuiltinDocumentProperties Devuelve una colección DocumentProperties que representa todas las propiedades integradas del documento para el libro especificado. Solo lectura.

Dim dpsBuiltinDocumentProperties As DocumentProperties
dpsBuiltinDocumentProperties = ActiveWorkbook.BuiltinDocumentProperties

CalculationVersion Devuelve la información relativa a la versión de Excel en la que se actualizó totalmente y por última vez el libro. Long de sólo lectura.

Dim lngCalculationVersion As Long
lngCalculationVersion = ActiveWorkbook.CalculationVersion

CaseSensitive True si el libro distingue entre mayúsculas y minúsculas al comparar el contenido. Boolean de solo lectura.

Dim booCaseSensitive As Boolean
booCaseSensitive = ActiveWorkbook.CaseSensitive

ChangeHistoryDuration Devuelve o establece el número de días que se muestran en el historial de cambios del libro compartido. Long de lectura y escritura.

ActiveWorkbook.ChangeHistoryDuration =

ChartDataPointTrack True hace que todos los gráficos del documento actual realicen un seguimiento del punto de datos real al que está asociado. False vuelve a realizar el seguimiento del índice del punto de datos. Boolean de lectura y escritura.

ActiveWorkbook.ChartDataPointTrack = True

Charts Devuelve una colección Sheets que representa todas las hojas de gráficos del libro especificado.

Dim shtsCharts As Sheets
Set shtsCharts = ActiveWorkbook.Charts

CheckCompatibility Controla si se ejecuta o no automáticamente el comprobador de compatibilidad al guardar el libro. Boolean de lectura y escritura.

ActiveWorkbook.CheckCompatibility = True

Colors Devuelve o establece los colores de la paleta del libro. La paleta tiene 56 elementos, representado cada uno por un valor RGB. Variante de lectura y escritura.

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

CommandBars Devuelve un objeto CommandBars que representa las barras de comandos de Microsoft Excel. Solo lectura.

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

ConflictResolution Devuelve o establece el modo en que se resuelven los conflictos siempre que se actualiza un libro compartido. XlSaveConflictResolution de lectura y escritura.

ActiveWorkbook.ConflictResolution = xlLocalSessionChanges

Connections Establece una conexión entre el libro y un origen de datos ODBC u OLEDB y actualiza los datos sin pedir confirmación al usuario. Solo lectura.

Dim cnnsConnections As Connections
Set cnnsConnections = ActiveWorkbook.Connections

ConnectionsDisabled Deshabilita las conexiones externas o los vínculos del libro. Solo lectura.

Dim booConnectionsDisabled As Boolean
booConnectionsDisabled = ActiveWorkbook.ConnectionsDisabled

Container Devuelve el objeto que representa la aplicación contenedora del objeto OLE especificado. Object de solo lectura.

Dim objContainer As Object
Set objContainer = ActiveWorkbook.Container

ContentTypeProperties Devuelve una colección MetaProperties que describe los metadatos almacenados en el libro. Solo lectura.

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

CreateBackup True si se crea una copia de seguridad al guardar el archivo. Boolean de solo lectura.

Dim booCreateBackup As Boolean
booCreateBackup = ActiveWorkbook.CreateBackup

CustomDocumentProperties Devuelve o establece una colección DocumentProperties que representa todas las propiedades de documento personalizadas para el libro especificado.

Dim dpsCustomDocumentProperties As DocumentProperties
dpsCustomDocumentProperties = ActiveWorkbook.CustomDocumentProperties

CustomViews Devuelve una colección CustomViews que representa todas las vistas personalizadas del libro.

Dim cvsCustomViews As CustomViews
Set cvsCustomViews = ActiveWorkbook.CustomViews

CustomXMLParts Devuelve una colección CustomXMLParts que representa el código XML personalizado almacenado en el almacén de datos XML. Solo lectura.

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

Date1904 True si el libro usa el sistema de fecha 1904. Boolean de lectura y escritura.

ActiveWorkbook.Date1904 = True

DefaultPivotTableStyle Especifica el estilo de tabla de la colección TableStyles que se usa como estilo predeterminado para las tablas dinámicas. Lectura y escritura.

ActiveWorkbook.DefaultPivotTableStyle =

DefaultSlicerStyle Especifica el estilo del objeto TableStyles que se usa como estilo predeterminado para los Rebanadores. Lectura y escritura.

ActiveWorkbook.DefaultSlicerStyle =

DefaultTableStyle Especifica el estilo de tabla de la colección TableStyles que se usa como estilo de tabla predeterminado. Variante de lectura y escritura.

ActiveWorkbook.DefaultTableStyle =

DefaultTimelineStyle Nombre del estilo de segmentación de cálculo predeterminado del libro. Variante de lectura y escritura.

ActiveWorkbook.DefaultTimelineStyle =

DisplayDrawingObjects Devuelve o establece cómo se muestran los tipos de formas. Long de lectura y escritura.

ActiveWorkbook.DisplayDrawingObjects = xlDisplayShapes

DisplayInkComments Valor Boolean que determina si se muestran comentarios manuscritos en el libro. Boolean de lectura y escritura.

ActiveWorkbook.DisplayInkComments = True

DocumentInspectors Devuelve una colección DocumentInspectors que representa los módulos del inspector de documento para el libro especificado. Solo lectura.

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

DocumentLibraryVersions Devuelve una colección DocumentLibraryVersions que representa la colección de versiones de un libro compartido que tiene habilitado el control de versiones y está almacenado en una biblioteca de documentos en un servidor.

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

DoNotPromptForConvert Devuelve o establece si se debe preguntar al usuario si desea convertir el libro en caso de que éste contenga características que no son compatibles con versiones de Excel anteriores a Excel 2007. Boolean de lectura y escritura.

ActiveWorkbook.DoNotPromptForConvert = True

EncryptionProvider Devuelve una cadena que especifica el nombre del proveedor del algoritmo de cifrado que Microsoft Excel utiliza para cifrar los documentos. Lectura y escritura.

ActiveWorkbook.EncryptionProvider =

EnvelopeVisible True si tanto el encabezado de composición de correo electrónico como la barra de herramientas de sobre son visibles. Boolean de lectura y escritura.

ActiveWorkbook.EnvelopeVisible = True

Excel8CompatibilityMode Proporciona a los programadores una manera de comprobar si el libro está en modo de compatibilidad. Boolean de solo lectura.

Dim booExcel8CompatibilityMode As Boolean
booExcel8CompatibilityMode = ActiveWorkbook.Excel8CompatibilityMode

Final Devuelve o establece un valor Boolean que indica si un libro es final. Boolean de lectura y escritura.

ActiveWorkbook.Final = True

ForceFullCalculation Devuelve o establece el libro especificado en el modo de cálculo forzado. Lectura y escritura.

ActiveWorkbook.ForceFullCalculation = True

HasVBProject Devuelve un valor Boolean que representa si un libro tiene adjunto un proyecto de Microsoft Visual Basic para Aplicaciones. Boolean de solo lectura.

Dim booHasVBProject As Boolean
booHasVBProject = ActiveWorkbook.HasVBProject

HighlightChangesOnScreen True si los cambios realizados al libro compartido se resaltan en la pantalla. Boolean de lectura y escritura.

ActiveWorkbook.HighlightChangesOnScreen = True

IconSets Esta propiedad se usa para filtrar los datos de un libro basándose en un icono de celda de la colección IconSets . Solo lectura.

Dim issIconSets As IconSets
Set issIconSets = ActiveWorkbook.IconSets

InactiveListBorderVisible Valor Boolean que especifica si se muestran los bordes de lista cuando no está activa una lista. Devuelve True si se ven los bordes. Boolean de lectura y escritura.

ActiveWorkbook.InactiveListBorderVisible = True

IsAddin True si el libro se está ejecutando como complemento. Boolean de lectura y escritura.

ActiveWorkbook.IsAddin = True

IsInplace True si se está modificando el libro especificado en el sitio. False si el libro se ha abierto en Microsoft Excel para modificarlo. Boolean de solo lectura.

Dim booIsInplace As Boolean
booIsInplace = ActiveWorkbook.IsInplace

KeepChangeHistory True si está habilitado el control de cambios en el libro compartido. Boolean de lectura y escritura.

ActiveWorkbook.KeepChangeHistory = True

ListChangesOnNewSheet True si los cambios realizados en el libro compartido se muestran en una hoja de cálculo distinta. Boolean de lectura y escritura.

ActiveWorkbook.ListChangesOnNewSheet = True

Model Devuelve el objeto del modelo de nivel superior que es el único modelo de datos para el libro. Solo lectura.

Dim mdlModel As Model
Set mdlModel = ActiveWorkbook.Model

MultiUserEditing True si el libro está abierto como una lista compartida. Boolean de solo lectura.

Dim booMultiUserEditing As Boolean
booMultiUserEditing = ActiveWorkbook.MultiUserEditing

Name Devuelve un valor de tipo String que representa el nombre del objeto.

Dim strName As String
strName = ActiveWorkbook.Name

Names Devuelve una colección names que representa todos los nombres del libro especificado (incluidos todos los nombres específicos de hoja de cálculo). Objeto Names de sólo lectura.

Dim nmsNames As Names
Set nmsNames = ActiveWorkbook.Names

Parent Devuelve el objeto primario del objeto especificado. Solo lectura.

Dim appParent As Application
Set appParent = ActiveWorkbook.Parent

Path Devuelve una cadena que representa la ruta de acceso completa al libro o archivo que representa este objeto Workbook.

Dim strPath As String
strPath = ActiveWorkbook.Path

Permission Devuelve un objeto Permission que representa la configuración de permisos en el libro especificado.

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

PersonalViewListSettings True si se incluyen valores de filtro y ordenación en la vista personal del usuario del libro compartido. Boolean de lectura y escritura.

ActiveWorkbook.PersonalViewListSettings = True

PivotTables Devuelve un objeto Object que representa una colección de todos los informes de tabla dinámica en una hoja de cálculo. Solo lectura.

Dim ptsPivotTables As PivotTables
Set ptsPivotTables = ActiveWorkbook.PivotTables

PrecisionAsDisplayed True si los cálculos de este libro se realizan usando sólo la precisión de los números tal y como se muestran. Boolean de lectura y escritura.

ActiveWorkbook.PrecisionAsDisplayed = True

ProtectStructure True si el orden de las hojas del libro está protegido. Boolean de solo lectura.

Dim booProtectStructure As Boolean
booProtectStructure = ActiveWorkbook.ProtectStructure

ProtectWindows True si las ventanas del libro están protegidas. Boolean de solo lectura.

Dim booProtectWindows As Boolean
booProtectWindows = ActiveWorkbook.ProtectWindows

PublishObjects Devuelve la colección PublishObjects . Solo lectura.

Dim posPublishObjects As PublishObjects
Set posPublishObjects = ActiveWorkbook.PublishObjects

Queries Devuelve una colección queries que representa todas las consultas de transformación Get AMP del libroespecificado. A partir de Excel 2016, obtener las características de transformación de & le permiten conectar, combinar y dar forma a datos de una variedad de orígenes para satisfacer sus necesidades de análisis. Solo lectura.

Dim qrsQueries As Queries
Set qrsQueries = ActiveWorkbook.Queries

ReadOnly Devuelve True si el objeto se ha abierto como de sólo lectura. Boolean de solo lectura.

Dim booReadOnly As Boolean
booReadOnly = ActiveWorkbook.ReadOnly

ReadOnlyRecommended True si el libro se ha guardado como recomendado sólo lectura. Boolean de solo lectura.

ActiveWorkbook.ReadOnlyRecommended = True

Research Devuelve un objeto Research que representa el servicio de referencia de un libro. Solo lectura.

Dim rsrResearch As Research
Set rsrResearch = ActiveWorkbook.Research

RevisionNumber Devuelve el número de veces que se ha guardado el libro mientras estaba abierto como una lista compartida. Si el libro está abierto en modo exclusivo, esta propiedad devolverá 0 (cero). Long de sólo lectura.

Dim lngRevisionNumber As Long
lngRevisionNumber = ActiveWorkbook.RevisionNumber

Saved True si no se han realizado cambios en el libro especificado desde la última vez que se guardó. Boolean de lectura y escritura.

ActiveWorkbook.Saved = True

SaveLinkValues True si Microsoft Excel guarda los valores de los vínculos externos junto con el libro. Boolean de lectura y escritura.

ActiveWorkbook.SaveLinkValues = True

ServerPolicy Devuelve un objeto ServerPolicy que representa una directiva especificada para un libro almacenado en un servidor que ejecuta SharePoint Server 2007 o posterior. Solo lectura.

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

ServerViewableItems Permite a los programadores interaccionar con la lista de objetos publicados del libro que se muestran en el servidor. Solo lectura.

Dim svisServerViewableItems As ServerViewableItems
Set svisServerViewableItems = ActiveWorkbook.ServerViewableItems

Sheets Devuelve una colección Sheets que representa todas las hojas del libro especificado. Objeto Sheets de sola lectura.

Dim shtsSheets As Sheets
Set shtsSheets = ActiveWorkbook.Sheets

ShowConflictHistory True si la hoja de cálculo Historial de conflictos está visible en un libro abierto como una lista compartida. Boolean de lectura y escritura.

ActiveWorkbook.ShowConflictHistory = True

ShowPivotChartActiveFields Esta propiedad controla la visibilidad del panel de filtros del gráfico dinámico. Boolean de lectura y escritura.

ActiveWorkbook.ShowPivotChartActiveFields = True

ShowPivotTableFieldList True (valor predeterminado) si se puede mostrar la lista de campos de la tabla dinámica. Boolean de lectura y escritura.

ActiveWorkbook.ShowPivotTableFieldList = True

Signatures Devuelve las firmas digitales de un libro. Solo lectura.

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

SlicerCaches Devuelve el objeto SlicerCaches asociado con el libro. Solo lectura.

Dim scsSlicerCaches As SlicerCaches
Set scsSlicerCaches = ActiveWorkbook.SlicerCaches

SmartDocument Devuelve un objeto SmartDocument que representa la configuración de una solución de documento inteligente. Solo lectura.

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

Styles Devuelve una colección Styles que representa todos los estilos del libro especificado. Solo lectura.

Dim stysStyles As Styles
Set stysStyles = ActiveWorkbook.Styles

TableStyles Devuelve un objeto de la colección TableStyles para el libro actual que hace referencia a los estilos utilizados en el libro actual. Solo lectura.

Dim tssTableStyles As TableStyles
Set tssTableStyles = ActiveWorkbook.TableStyles

TemplateRemoveExtData True para eliminar las referencias a datos externos cuando el libro se guarde como plantilla. Boolean de lectura y escritura.

ActiveWorkbook.TemplateRemoveExtData = True

Theme Devuelve el tema aplicado al libro actual. Solo lectura.

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

UpdateLinks Devuelve o establece una constante XlUpdateLink que indica la configuración de un libro para actualizar vínculos OLE incrustados. Lectura y escritura.

ActiveWorkbook.UpdateLinks = xlUpdateLinksAlways

UpdateRemoteReferences True si Microsoft Excel actualiza las referencias remotas en el libro. Boolean de lectura y escritura.

ActiveWorkbook.UpdateRemoteReferences = True

UserStatus Devuelve una matriz bidimensional basada en uno que proporciona información acerca de los usuarios que tienen el libro abierto como una lista compartida. Variant de solo lectura.

Dim varUserStatus As Variant
varUserStatus = ActiveWorkbook.UserStatus

UseWholeCellCriteria True si el libro utiliza patrones de búsqueda que coinciden con todo el contenido de una celda. Boolean de solo lectura.

Dim booUseWholeCellCriteria As Boolean
booUseWholeCellCriteria = ActiveWorkbook.UseWholeCellCriteria

UseWildcards True si el libro habilita caracteres comodín para la búsqueda y comparaciones de cadenas de caracteres. Boolean de solo lectura.

Dim booUseWildcards As Boolean
booUseWildcards = ActiveWorkbook.UseWildcards

VBASigned True si el proyecto de Visual Basic para Aplicaciones del libro especificado se ha firmado digitalmente. Boolean de solo lectura.

Dim booVBASigned As Boolean
booVBASigned = ActiveWorkbook.VBASigned

VBProject Devuelve un objeto VBProject que representa el proyecto Visual Basic del libro especificado. Solo lectura.

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

WebOptions Devuelve la colección WebOptions, que contiene los atributos de nivel de libro que Microsoft Excel utiliza cuando se guarda un documento como una página web o se abre una página web. Solo lectura.

Dim wosWebOptions As WebOptions
Set wosWebOptions = ActiveWorkbook.WebOptions

Windows Devuelve una colección Windows que representa todas las ventanas del libro especificado. Objeto Windows de sólo lectura.

Dim wndsWindows As Windows
Set wndsWindows = ActiveWorkbook.Windows

WorkIdentity

ActiveWorkbook.WorkIdentity =

Worksheets Devuelve una colección Sheets que representa todas las hojas de cálculo del libro especificado. Objeto Sheets de sola lectura.

Dim shtsWorksheets As Sheets
Set shtsWorksheets = ActiveWorkbook.Worksheets

WriteReserved True si el libro está protegido contra escritura. Boolean de solo lectura.

Dim booWriteReserved As Boolean
booWriteReserved = ActiveWorkbook.WriteReserved

WriteReservedBy Devuelve el nombre del usuario que actualmente tiene permiso de escritura en el libro. String de solo lectura.

Dim strWriteReservedBy As String
strWriteReservedBy = ActiveWorkbook.WriteReservedBy

XmlMaps Devuelve una colección XmlMaps que representa las asignaciones de esquema que se han agregado al libro especificado. Solo lectura.

Dim xmsXmlMaps As XmlMaps
Set xmsXmlMaps = ActiveWorkbook.XmlMaps

XmlNamespaces Devuelve una colección XmlNamespaces que representa los espacios de nombres XML incluidos en el libro especificado. Solo lectura.

Dim xnsXmlNamespaces As XmlNamespaces
Set xnsXmlNamespaces = ActiveWorkbook.XmlNamespaces

Workbooks.Count Devuelve un valor Long que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = Workbooks.Count

Workbooks.Item Devuelve un solo objeto de una colección.

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

Workbooks.Parent Devuelve el objeto primario del objeto especificado. Solo lectura.

Dim objParent As Object
Set objParent = Workbooks.Parent