Menú de selección de hojas; seleccionar la última hoja

En las entregas pasadas vimos cómo realizar un menú sencillo de selección de hojas mediante la aplicación del Objeto WorkSheets donde programamos dos botones para seleccionar cada una de las hojas que teníamos en el libro. En esta ocasión vamos a ver como seleccionar la última hoja del libro y esto tiene valor, cuando no se sabe cuál es el número de la hoja final o su nombre; es en este escenario donde toma valor el uso de la Propiedad Count:

Conocer la cantidad de Hojas que tiene el Libro

Vamos a revisar otra de las Propiedades de más uso del Objeto WorkSheet, se trata de la Propiedad Count

Propiedad Count: Mediante el uso de esta Propiedad, podemos obtener el número de hojas que tenemos en el Libro de Excel:

Cambiar nombre de la hoja activa

Vamos a continuar con la aplicación de la Propiedad Name que ya vimos en la entrega pasada para obtener y presentar en un mensaje el nombre de la Hoja activa; veamos a continuación como utilizar esta Propiedad para cambiar el nombre de la Hoja Activa.

Obtener el nombre de cualquier hoja del libro

Vimos en la entrega pasada una aplicación del Objeto WorkSheet mediante el uso de la Propiedad Name; en realidad se trataba del Objeto ActiveSheet mediante el cual estamos indicando que trabajamos con la Hoja Activa y de la cual tomamos el nombre que aparece en la pestaña de hojas de Excel y lo presentamos en un cuadro mensaje; en esta ocasión vamos a realizar algo similar donde vamos a presentar el nombre pero de cualquier hoja que indiquemos, es decir, podemos estar en la Hoja Control pero desde allí, vamos a mostrar el nombre de la tercera hoja que se encuentre en el libro. Nuevamente vamos a utilizar la Propiedad Name:

Obtener el nombre de la hoja activa

Luego de ambientarnos un poco con el uso del Objeto WorkSheets con el diseño sencillo de un Menú de selección de Hojas el cual realizamos en las entregas pasadas, vamos a empezar a desarrollar los elementos que podemos aplicar en este Objeto WorkSheet y lo vamos a hacer primero con las Propiedades.

NIC 11 Contratos de construcción. Ejercicio Grado de realización con modificación

Ejercicio núm. 3: Atribución de ingresos y gastos en un contrato de construcción en el que si es posible estimarlos con fiabilidad, pero además hay modificaciones en los importes a lo largo de la duración del contrato.

Menú para seleccionar Hojas. Parte 2

En la entrega anterior vimos la primera parte de la creación de un Menú en una hoja de Excel desde donde podíamos navegar hacia las demás hojas del libro y para ellos, utilizamos el Objeto WorkSheets; en esta segunda parte vamos a ver otra forma de utilizar este Objeto WorkSheets para programar el botón de la hoja que nos quedó faltando

Menú para seleccionar Hojas. Parte 1

Hasta este punto ya hemos desarrollado los siguientes objetos:

Objeto Application: Hace referencia a la aplicación de Excel como tal Objeto Workbook: Hace referencia al Libro de Excel

Par ambos objetos aprendimos a utilizar sus Propiedades, aplicar Métodos y utilizarlos de acuerdo a sus Eventos

Macro para confirmar el cierre del libro

Para finalizar con estas variaciones que estuvimos realizando sobre el cerrado del Libro de Excel donde vimos como cerrar sin guarda cambios y guardando cambios de una manera directa, vamos a añadir una funcionalidad a manera de seguridad donde pediremos confirmación del proceso de Cerrar el libro de trabajo.

Macro para cerrar libro directo guardando cambios automáticamente

En la entrega anterior vimos como podíamos ejecutar una macro para activar la instrucción de cerrar el libro de trabajo sin guardar cambios directamente aun cuando se hayan realizado cambios luego del último proceso de guardado del libro. En esta ocasión vamos a ver lo contrario, es decir, como guardar el libro de una manera directa aun cuando se hayan dado cambios en el Libro de trabajo luego del último guardado.