Excel nos permite administrar fácilmente nuestras cuentas. Aunque a veces es necesario saber cómo crear una macro con VBA en Excel, para facilitar nuestro trabajo, utilizando códigos de Visual Basic para Aplicaciones (VBA); Para cosas como la numeración de facturas o recibos, no es necesario ser programador.

¿Qué es una macro de Excel?

Las macros son códigos que se insertan en nuestro archivo de Excel, para ejecutar un conjunto de instrucciones. Quién puede procesar y modificar el valor y / o apariencia de una o más celdas, incluso ubicadas en diferentes hojas o incluso en otros archivos.

Para ello tenemos que utilizar un lenguaje de programación llamado Microsoft VBA. Que se usa para programar no solo en Excel, sino también en otros programas en el paquete de Microsoft Office y también en Windows; ampliando así las posibilidades y funcionalidades de cada uno de ellos.

pantalla de Excel para grabar una macro

¿Cuáles son los comandos más comunes para macros en Excel?

Hay muchos comandos o instrucciones de VBA para macros de Excel; Hay instrucciones para moverse entre hojas o celdas, cambiar su valor, el color de las letras o el fondo, poner bordes, mostrar alertas, entre otras cosas.

Hay una macroinstrucción para todo lo que normalmente puede hacer en Excel usando el teclado y el mouse. Desde seleccionar una celda hasta usar una macro para guardar un libro sin solicitar o eliminar un archivo.

Los códigos de una macro siempre se incluirán entre un título y un final respectivamente «Sub Número DeLaMacro ()» y «End Sub». Mencionaremos brevemente algunos de los más utilizados.

  • Mover a una hoja de Excel: Shetts («SheetName»). Seleccione
  • Seleccione una o más celdas: Rango («CellRange»). Seleccione
  • Borrar el contenido de una selección de celdas: Selection.ClearContents
  • Ponga el texto en negrita en una selección: Selection.FontBold = True
  • Subrayar el texto de una selección: Selection.Font.Underline = True
  • Para poner una ventana de alerta: MsgBox «Su mensaje entre comillas»

Si quieres saber más sobre todas las instrucciones que puedes ejecutar en una macro de Excel, puedes visitar la guía oficial de Microsoft Office donde conocerás más sobre el tema.

¿Cómo numerar automáticamente facturas o recibos en Excel?

Suponiendo que ya tenemos nuestra factura o recibo; podemos incrustar una macro usando un botón. Cuando se presiona, se ejecutarán las instrucciones para capturar el valor de la celda e incrementarlo. Aunque una macro también se puede ejecutar automáticamente al abrir un libro de Excel.

Excel macro para numerar una factura o recibo

Para insertar un botón en Excel, primero debe activar la pestaña «Desarrollador»; Suele estar oculto, pero lo activamos en el menú Archivo, luego «Opciones de Excel> Personalizar la cinta> Pestañas principales> Desarrollador».

Para colocar el botón, nos dirigimos a la pestaña Desarrollador antes mencionada, y vamos a la opción «Insertar> Controles de formulario> Botón». El cursor se convertirá en una cruz, para dibujar el área del botón con el mouse, luego se abrirá la ventana «Asignar macro».

Asignaremos el nombre de la macro y pincharemos en «Nuevo» para abrir el «Microsoft Visual Basic para Aplicaciones»; Automáticamente veremos el módulo donde colocaremos el código, para aumentar el valor de la celda que muestra el número de factura.

Si la celda está ubicada en la posición F3, escribiremos Rango («F3»). Valor = Rango («F3»). Valor + 1; Entonces, cuando presionamos el botón, la celda F6 aumentará en número. También podemos limpiar celdas con datos de la factura anterior, como descripciones de productos, precios y unidades.

Para eliminar las celdas, deberá agregar algunas filas más. Por ejemplo, si queremos borrar las celdas entre C3 y C12, escribimos Rango («C3: C12»). Seleccione y luego Selection.ClearContents.

Terminas guardando la macro en el botón en forma de disquete, o en la opción de menú «Archivo> Guardar Libro1». El proyecto de VBA se guardará de forma predeterminada en Book1 y la macro en Module1; en cualquier momento podemos editar o modificar la macro en Excel, cuando necesitamos hacer un ajuste.

Con esto, nuestro botón funcionará para numerar automáticamente facturas o recibos en Excel. Esto nos facilitará el manejo de nuestras cuentas, sin temor a equivocarnos al ingresar el siguiente número a colocar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *