Cree sus propias propiedades de Excel a través de VBA y guárdelas en todas las sesiones

Tabla de contenido

Guarde información como contenido variable o datos de estado entre sesiones en sus libros de trabajo mediante el uso de propiedades definidas por el usuario

Los libros de Excel contienen propiedades que se utilizan para almacenar cierta información en el archivo que va más allá del contenido del libro. Puede usar estas propiedades en su macro para guardar contenido variable u otra información entre sesiones en un libro de trabajo.

Dependiendo de la versión de Excel que esté utilizando, la forma de acceder a las propiedades individuales es diferente:

  1. Excel hasta la versión 2003: Llame al comando ARCHIVO - PROPIEDADES.
  2. Excel 2007: Active el comando PREPARAR - PROPIEDADES DEL ARCHIVO - PROPIEDADES AVANZADAS.
  3. Excel 2010: Utilice el comando ARCHIVO - INFORMACIÓN - PROPIEDADES - PROPIEDADES EXTENDIDAS.

Se muestra un cuadro de diálogo en todas las versiones de Excel. Haga clic en la pestaña PERSONALIZAR en esta ventana.

La ventana le muestra todas las propiedades definidas por el usuario. De esta forma también puede cambiar propiedades o definir nuevas propiedades.

Esto es particularmente útil en una macro porque le permite guardar información permanentemente en un libro de trabajo sin ponerla en una celda o tabla. Por lo tanto, puede utilizar propiedades individuales como variables que conservan su contenido de la sesión de Excel a la sesión de Excel.

Para hacer esto, debe acceder al contenido de las propiedades mediante una macro. Puede usar la siguiente macro de VBA para agregar su propia propiedad a las propiedades:

Sub LayingPropertyAn ()
En caso de error, reanudar siguiente
ActiveWorkbook.CustomDocumentProperties.Add _
Nombre: = "ExcelDaily", LinkToContent: = False, _
Tipo: = msoPropertyTypeString, Valor: = "Contenido de prueba"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Valor
En caso de error, vaya a 0
End Sub

La macro crea una propiedad con el nombre "ExcelDaily". Recibe el contenido "contenido de prueba". Después de la creación, la propiedad se vuelve a leer inmediatamente y se muestra en una ventana de mensaje:

La nueva propiedad también se puede encontrar más adelante en el cuadro de diálogo PROPIEDADES EXTENDIDAS. La siguiente figura muestra cómo se ve la ventana después de que la macro ha agregado la propiedad:

Para ingresar a la macro, presione la combinación de teclas ALT F11 en Excel. Esto llama al editor de VBA. Utilice el comando INSERTAR - MÓDULO para insertar una hoja de módulo vacía. Para iniciar la macro, presione la combinación de teclas ALT F8 dentro de Excel.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave