ActiveSheets
[Link]/38948/[Link]
13/02/2019 por Editor | 1 comentario
¿Qué es ActiveSheets?
ActiveSheets es una propiedad perteneciente al visual basic, la cual
devuelve un objeto que representa la hoja activa en el libro activo, en
la ventana o libro especificados. En el caso de que no hubiera
ninguna hoja activa, devolvería "Nothing".
Sintaxis Objeto. ActiveSheet Donde: El Objeto es una Variable
que representa un objeto Application. Para tener en cuenta: Si no se referencia un objeto,
activesheet devuelve como objeto la hoja activa del libro activo. Algunas de sus propiedades:
.Name–>Nombre de la hoja.
.Index–>Numero de la hoja dentro del índice numérico de la colección.
.Used Range–>Devuelve un objeto range con el rango de la hoja que tiene datos.
Eventos más importantes:
.Delete–>Borra la hoja.
.Protect–>Protege la hoja señalada.
Otras herramientas a utilizar:
Do Loop–> Estructura que nos ayudará a repetir un conjunto de instrucciones.
until–>Al combinar Do until Loop nos ayudará a ejecutar el código hasta que la celda
este vacia.
.Count–> Al usar este comando nos permitirá contar hojas, gráficos, entre otros.
Cells–> La función de este comando es seleccionar un determinado rango de celdas.
1/2
Ejemplo usando VBA:
Usar Activesheet para escribir el Nombre de la Hoja y su posición en el libro dentro de una
celda específica, en Todas las Hojas del Libro Para resolver este ejemplo nos dirigiremos a la
ventana de programador de VBA. Una vez abierta la ventana, crearemos un nuevo modulo,
en el cual se escribirá la siguiente codificación:
Le damos un formato a cada hoja para reconocer el Nombre de la Hoja y la Posición dentro
del libro. Asignamos el macro a un botón. Y procedemos a ejecutar el macro, como en la
imagen adjunta.
Ejemplo ActiveSheet
2/2