Establecer hojas de trabajo en VBA
Presentaremos cómo configurar hojas de trabajo en VBA con diferentes métodos.
Establecer hoja de trabajo en VBA
VBA es un lenguaje de programación que se usa específicamente con Excel, pero puede realizar otras tareas, como tareas de automatización.
Cuando se trabaja con hojas de Excel en VBA, es difícil recordar varias hojas y usarlas correctamente. Para superar este problema, podemos usar los objetos en VBA.
Podemos colocar las hojas en un objeto, recordar los objetos y usarlos según nuestras necesidades. Es más fácil recordar objetos porque podemos nombrarlos como queramos, y podemos recordar fácilmente para qué propósito se usó.
Para configurar la hoja para cualquier objeto, primero debemos declarar el objeto usando la palabra clave Dim
. Después de declarar la variable, podemos usar la palabra clave Establecer
para configurar la hoja para esa variable, como se muestra a continuación.
Dim newSheet As Worksheet
Set newSheet = ThisWorkBook.Sheets("Sheet1")
Use el método ActiveSheet
para establecer una variable en VBA
Hay algunas situaciones en las que solo queremos usar la hoja activa en nuestro código VBA para realizar las tareas. Para este propósito, podemos usar el método ActiveSheet
, establecer la hoja activa en una variable y usarla para fines posteriores.
Este método nos da acceso directo a la hoja de trabajo actualmente activa. Podemos usar el siguiente código para configurar la hoja de trabajo usando el método ActiveSheet
.
Dim book As Workbook: Set book = ThisWorkbook
Dim sheet As Worksheet
Set sheet = book.ActiveSheet