El objeto WorkSheet(hoja)

El objeto Worksheets representa a las hojas de un libro de Excel. El acceso al mismo puede ser:

  • La hoja activa–> ActiveSheet
  • Llamada a la hoja 1–>WorkSheets(“Hoja1”)
  • Llamada a la primera hoja de la colección–>WorkSheets(1)
  • Llamada a la última hoja de la colección.–>WorkSheets(WorkSheets.Count)
  • Llamada a una hoja de otro libro.–>
Workbooks(“Libro1”).Worksheets(“Hoja1”)
Workbooks(“Libro2”).Worksheets(“Hoja1”)
Propiedades: a excepción de “name” todas son de lectura.
  • .Name–>Nombre de la hoja.
  • .Index–>Numero de la hoja dentro del índice numérico de la colección.
  • .Count–>Devuelve el número de hojas dentro de la colección.
  • .Next/previous–>Devuelve la hoja siguiente/anterior.
  • .Used Range–>Devuelve un objeto range con el rango de la hoja que tiene datos.
Ejemplo: la siguiente macro devuelve el nombre de las hojas del libro.
Sub Muestra_mis_hojas()
    Dim mihoja As Worksheet

    For Each mihoja In Worksheets
        MsgBox mihoja.Name
    Next mihoja

End Sub

Eventos:
  • .Activate–>activa la hoja
  • .calculate–>reclacula la hoja especificada.
  • .Delete–>Borra la hoja.
  • .Protect–>Protege la hoja señalada.
Ejemplo: macro para proteger la hoja activa.
Sub ProtectSheet()

    ActiveSheet.Protect

End Sub

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: