Artículos clasificados en la categoría Excel para contadores

Modificar funciones de las teclas. Objeto Application - Método OnKey

Vamos a ver ahora una par de aplicaciones para el uso del Objeto Application mediante el Método OnKey.

Método OnKey: Permite manipular el teclado de nuestro computador desde el editor de VBA.

En este ejemplo, vamos a ver como modificar la funcionalidad de la tecla F1,

9 abril, 2015

Ejecución de Macro a una fecha y hora especificada. Objeto Application - Método OnTime

Para finalizar con la aplicación del método OnTime del Objeto Application vamos a personalizar aún más la programación de una macro; en esta ocasión se trata de ejecutar una macro a una hora específica y de una fecha específica.

Método OnTime: Permite aplicar un control de tiempo para la ejecución de macros.

8 abril, 2015

Cancelar ejecución de Macro a una hora Especificada. Objeto Application - Método OnTime

En la entrega pasada vimos cómo aplicar el método OnTime para programar la ejecución automática de una macro a determinada hora; en dicho ejemplo se enviaba un mensaje de saludo a las 6 pm. Pero supongamos que lo que ejecutara sea un proceso de envío masivo de correos pero que se deba interrumpir esta programación,

7 abril, 2015

Ejecutar Macro a una hora Específica. Objeto Application - Método OnTime

En la entrega pasada utilizamos el método OnTime para ejecutar una macro luego de pasados 15 segundos. En esta ocasión vamos a utilizar el mismo método pero para ejecutar la macro a una hora específica.

Método OnTime: Permite aplicar un control de tiempo para la ejecución de macros.

6 abril, 2015

Ejecutar Macro luego de 15 segundos. Objeto Application - Método OnTime

EL siguiente método que vamos a repasar a continuación es muy útil para la personalización de nuestros trabajos en Excel.

Puede que en alguna ocasión tuviéramos la necesidad de ejecutar una macro no a partir de dar clic en un objeto o dando ejecutar desde la ventana del Editor VBA;

5 abril, 2015

Objeto Application - Método Calculate

Para continuar con el desarrollo de Métodos del Objeto Application, vamos a utilizar en esta entrega el Método Calculate. Cuando realizamos cualquier operación en Excel que involucre cálculo de datos, estos se realizan automáticamente y esto es debido a que la configuración por defecto en las operaciones es que se realizan de esta manera.

Objeto Application - Método Help

Vimos en la entrega pasada la primera instrucción de uso de Métodos para el Objeto Application, se trataba del método Quit mediante el cual podíamos cerrar Excel desde VBA. En esta ocasión utilizaremos el Método Help.

Método Help: Con la aplicación de este método, lo que estamos indicando desde VBA es que presente la ventana de Ayuda de Excel;

Objeto Application - Método Quit

En las siguientes entregas vamos a realizar una serie de macros con los Objetos más utilizados en la programación VBA de Excel:

Objeto: prácticamente todo en Excel es un Objeto, desde el mismo Excel (Application), el libro Excel (Workbook), las hojas (Sheet), una celda (Cells),

2 abril, 2015

Mover una hoja de trabajo en Excel

Ya vimos el código para insertar y eliminar una hoja, ahora vamos a ver el código para mover una Hoja de trabajo de posición.

Abrimos el editor de Visual Basic (Alt + F11), insertamos un Módulo (clic derecho insertar Modulo):

Sobre este Modulo1 damos doble clic desde el explorador de proyectos para activar el espacio de edición de macros en el editor:

Nos vamos a ubicar en el espacio de edición de macros y copiamos el siguiente código:

Sub MoverHoja()

'Esta macro utiliza el Objeto Hoja de trabajo con el método Mover

Worksheets("Hoja1").Move after:=Worksheets("Hoja3")

Hoja1.Select

End Sub

Veamos la interpretación de cada línea.

1 abril, 2015

Borrar una Hoja de trabajo

Ya vimos el código para insertar una hoja, ahora vamos a ver el código para Eliminar una Hoja de trabajo.

Abrimos el editor de Visual Basic (Alt + F11) y damos doble clic sobre la Hoja1 en el explorador de proyectos para activar el espacio de edición de macros en el editor:

Nos vamos a ubicar en el espacio de edición de macros y copiamos el siguiente código:

Sub BorrarHoja()

'Esta macro utiliza el Objeto Libro de trabajo con el método Delete

Worksheets("Nueva Hoja").Delete

Hoja1.Select

End Sub

Veamos la interpretación de cada línea.

31 marzo, 2015