Capítulo 17. Propiedades y Métodos

0

 


Los objetos en VBA de Excel tienen propiedades y métodos que permiten interactuar y controlar de manera programática sus funcionalidades.


En VBA de Excel, los objetos Application, Workbook, Worksheet, y Range tienen propiedades y métodos específicos que permiten manipular y controlar diversas funcionalidades de Excel. A continuación, se presenta una explicación de las propiedades y métodos, junto con ejemplos de cómo usarlos y la manera de grabar una macro para identificar propiedades y métodos.


Explicación de Propiedades y Métodos

  • Propiedades: Son atributos de un objeto que definen sus características o estados. Se pueden leer o modificar.
  • Métodos: Son acciones que un objeto puede realizar.

Ejemplo con el Objeto Application

El objeto Application representa la instancia de Excel y se utiliza para controlar el comportamiento de la aplicación en general.


Propiedades del objeto Application:

  • Visible: Determina si la aplicación es visible.
  • ScreenUpdating: Controla la actualización de la pantalla.
  • Version: Devuelve la versión de Excel.

Métodos del objeto Application:

  • Quit: Cierra Excel.
  • Run: Ejecuta una macro.

' Ejemplo de uso de propiedades y métodos del objeto Application

Sub EjemploApplication()

    ' Hacer la aplicación visible

    Application.Visible = True    

    ' Desactivar la actualización de la pantalla

    Application.ScreenUpdating = False    

    ' Mostrar la versión de Excel en un mensaje

    MsgBox "Versión de Excel: " & Application.Version    

    ' Ejecutar una macro llamada "MiMacro"

    Application.Run "MiMacro"    

    ' Cerrar Excel

    ' Application.Quit

End Sub


Ejemplo con el Objeto Workbook

El objeto Workbook representa un libro de Excel.


Propiedades del objeto Workbook:

  • Name: Devuelve el nombre del libro.
  • Sheets: Devuelve una colección de todas las hojas del libro.
  • FullName: Devuelve la ruta completa del archivo.

Métodos del objeto Workbook:

  • Save: Guarda el libro.
  • Close: Cierra el libro.

' Ejemplo de uso de propiedades y métodos del objeto Workbook

Sub EjemploWorkbook()

    Dim wb As Workbook

    Set wb = ThisWorkbook    

    ' Mostrar el nombre del libro

    MsgBox "Nombre del libro: " & wb.Name    

    ' Guardar el libro

    wb.Save    

    ' Cerrar el libro

    ' wb.Close

End Sub


Ejemplo con el Objeto Worksheet

El objeto Worksheet representa una hoja de Excel.


Propiedades del objeto Worksheet:

  • Name: Devuelve o establece el nombre de la hoja.
  • Cells: Devuelve un objeto Range que representa todas las celdas de la hoja.
  • UsedRange: Devuelve un objeto Range que representa el área utilizada de la hoja.

Métodos del objeto Worksheet:

  • Activate: Activa la hoja.
  • Copy: Copia la hoja a otra ubicación.

' Ejemplo de uso de propiedades y métodos del objeto Worksheet

Sub EjemploWorksheet()

    Dim ws As Worksheet

    Set ws = ThisWorkbook.Sheets(1)    

    ' Cambiar el nombre de la hoja

    ws.Name = "NuevaHoja"    

    ' Activar la hoja

    ws.Activate    

    ' Copiar la hoja

    ws.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

End Sub


Ejemplo con el Objeto Range

El objeto Range representa una celda o un rango de celdas en una hoja.


Propiedades del objeto Range:

  • Value: Devuelve o establece el valor de la celda.
  • Address: Devuelve la dirección del rango.
  • Font: Devuelve el objeto Font que representa la fuente del rango.

Métodos del objeto Range:

  • ClearContents: Borra el contenido de las celdas.
  • Select: Selecciona el rango.

' Ejemplo de uso de propiedades y métodos del objeto Range

Sub EjemploRange()

    Dim rng As Range

    Set rng = ThisWorkbook.Sheets(1).Range("A1:B2")    

    ' Establecer el valor de las celdas

    rng.Value = "Hola"    

    ' Mostrar la dirección del rango

    MsgBox "Dirección del rango: " & rng.Address    

    ' Cambiar la fuente del rango

    rng.Font.Bold = True    

    ' Borrar el contenido del rango

    rng.ClearContents    

    ' Seleccionar el rango

    rng.Select

End Sub


Grabar Macro para Encontrar Propiedades y Métodos

Para identificar propiedades y métodos de objetos mediante la grabación de macros:


  1. Iniciar la grabadora de macros: Ve a la pestaña «Desarrollador» y haz clic en «Grabar macro».
  2. Realizar acciones: Realiza las acciones que deseas analizar, como seleccionar una celda, cambiar el valor, o formatear el texto.
  3. Detener la grabadora de macros: Detén la grabación haciendo clic en «Detener grabación».
  4. Revisar el código VBA generado: Abre el Editor de VBA y revisa el módulo donde se guardó la macro para ver las propiedades y métodos utilizados.

' Ejemplo de una macro grabada

Sub MacroGrabada()

    ' Seleccionar la celda A1

    Range("A1").Select    

    ' Establecer el valor de la celda A1

    ActiveCell.Value = "Ejemplo"    

    ' Cambiar la fuente a negrita

    With Selection.Font

        .Bold = True

    End With

End Sub



© Todos el contenido de este curso está sujeto a derechos de propiedad por las leyes de Derechos de Autor y demás Leyes relativas Internacionales por Aprendiendo ẽXcel365 | jose alcalde alias

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel