Macros y lenguaje VBA

Asignar un botón de la barra de herramientas de acceso rápido para nuestras macros

En nuestro trabajo diario podemos encontrarnos con que determinados papeles de trabajo tengan que tener un mismo encabezado o un determinado texto introductorio o final, y que este formato se repita en sucesivos archivos de forma recurrente en el tiempo. Una solución consiste en tener estos encabezados en un «master file» e ir copiando y […]

Asignar un botón de la barra de herramientas de acceso rápido para nuestras macros Read More »

Creación de un formulario personalizado (II)

Siguiendo con la creación de nuestro formulario personalizado que empezamos la semana pasada, vamos ahora a crear un procedimiento para cada uno de los controles del formulario que serán los que le darán la funcionalidad. Retomaremos el archivo Excel que guardamos y volveremos a abrir el editor VBA para a continuación seleccionar el objeto “Formulario1”

Creación de un formulario personalizado (II) Read More »

Código VBA: Seleccionar celdas y rangos de celdas

En anteriores publicaciones vimos algunos de los comandos más útiles del lenguaje VBA. Ahora vamos a recordar algunos de los comandos más básicos para seleccionar celdas y rango de celdas. Como ya sabremos si queremos seleccionar una celda concreta, por ejemplo “C1”, escribiremos en el editor:   Cells(1, 3).Select  Fijémonos que el orden es fila (1)

Código VBA: Seleccionar celdas y rangos de celdas Read More »

Código VBA: Option Explicit

La instrucción “OPTION EXPLICIT” impide que se pueda utilizar ninguna variable sin declararla antes, de tal modo que Excel nos reportará un error de compilación cada vez que introduzcamos una variable sin declarar. El que hagamos indispensable la declaración de variables, evitará entre otras cosas los problemas derivados de variables mal escritas en el código,

Código VBA: Option Explicit Read More »

Grabando macros con referencias absolutas y relativas

Cuando utilizamos el grabador de macros, podemos crear una macro usando referencias absolutas o relativas. Si no especificamos nada, el grabador aplicará cada una de las instrucciones en celdas absolutas, idénticas a las modificadas en el momento de la grabación.   Para ver un ejemplo de cada modelo de grabación, abriremos Excel y reduciremos el

Grabando macros con referencias absolutas y relativas Read More »