¿cómo activar una hoja usando vba?

Supongamos que está trabajando con varias hojas de trabajo y le resulta difícil navegar a una hoja usando una pestaña. En esta situación, puede utilizar el código VBA para activar cualquier hoja de trabajo.

Y, para escribir código VBA para esto, debe usar el método Worksheet.Activate. En este artículo, me gustaría compartir con ustedes una manera fácil de escribir este código para activar o seleccionar una hoja de trabajo. Antes de escribir este código, debes comprender este método.

Hoja de trabajo. Método de activación

En este método, puede especificar el nombre o número de la hoja de trabajo que desea activar. Digamos que necesitas activar la hoja 1, entonces el código será:

 Worksheets("Sheet1").Activate

O también puedes utilizar números de hoja.

 Worksheets("1").Activate

Entonces el código final será:

 Sub ActivateSheet1() Worksheets("Sheet1").Activate End Sub

Ejemplos: activar una hoja de cálculo con VBA

En la vida real, puedes utilizar este método de diferentes maneras. Aquí hay algunos.

1. Activar una hoja de cálculo cuando se abre

Si desea activar una hoja de trabajo específica cada vez que abre el libro, asigne a este código VBA el nombre auto_open.

 Sub auto_open() Worksheets("Sheet1").Activate End Su

2. Habilite una hoja de trabajo y oculte todas las demás.

Quizás desee ir a una hoja de trabajo y ocultar todas las demás hojas de trabajo del libro. Puedes hacer esto usando el siguiente código.

 Sub HideWorksheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name <> "Sheet1" Then ws.Visible = xlSheetHidden End If Next ws End Sub

Cambie el nombre de la hoja del código anterior para que sea más útil.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *