Ejercicios de Excel con macros

Casos pr√°cticos de usar macros en Excel

Las macros en Excel son peque√Īos pedazos de c√≥digos VBA los cuales no deber√≠an exceder las 15 l√≠neas. Estos no devuelven un valor en su nombre, como funciones, a diferencia, estos hacen tareas espec√≠ficas, tareas que muchas veces suelen realizarse de manera manual y otras no.

En pocas palabras, los macros sirven para automatizar en Excel. En esta guía te mostraremos a cómo utilizarlos junto a unos ejercicios ya resueltos.

Ejercicios de Excel con macros resueltos

Generalmente, los c√≥digos de las macros se ejecutan a pedido del operador, pero tambi√©n pueden hacer dicha funci√≥n de manera autom√°tica. Por una parte puede producir alg√ļn cambio en alguna hoja de Excel, como tambi√©n puede ser el cambio dentro del valor de una celda.¬† ¬†A dichos cambios se les conoce como EVENTOS. Para que se ejecuten dichos macros debes programar dichos EVENTOS.

La manera m√°s eficaz y pr√°ctica de poner en acci√≥n una macro es a trav√©s de los botones asociados a ellas. ahora detallamos en el ejercicio de Excel c√≥mo puedes poner en pr√°ctica la macro. Para lograr esto debes dirigirte a la pesta√Īa PROGRAMADOR y all√≠ pulsar el bot√≥n INSERTAR para que se puedan desplegar los controles de formulario como en la siguiente imagen:

Excel con macros

En el momento de seleccionar el icono del bot√≥n, te aparecer√° una cruz la cual debes ubicar justo en el lugar que m√°s conveniente te parezca con tan solo arrastrarla con el bot√≥n izquierdo de tu mouse presionado. De la misma manera podr√°s ajustar el tama√Īo y al soltar el mouse, tendr√°s una imagen similar a la siguiente:

 

usar macros excel ejercicios

Posteriormente aparecer√° un panel donde podr√°s escoger la macro que necesites asociar.

ejercicios excel usar macros

Una vez que aceptes, ya tendras el botón que se asocia a la macro, posterior a esto lo debes rotular a tu conveniencia.

Ahora te mostraremos un ejemplo simple: Cierta empresa quiere dar de baja las cuentas que ya no tienen movimientos desde hace 3 o mas a√Īos, estando activas o todo lo contrario.

ejercicios aprender macros excel

Este listado contiene 14 clientes los cuales se pueden actualizar de manera automática, pero en caso de tener 5000 o más clientes, tardaría muchísimo tiempo en actualizar , por ende es complicado para resolver con macro.

ejercicios resueltos de macros excel

En este caso debes insertar el siguiente código para solucionar:




ejercicios resueltos macros microsoft excel

Una vez que hayas realizado dicha acción, al oprimir el botón que asociaste a la macro, llamado ACTUALIZAR LISTADO, tu listado quedaría listo de la siguiente manera:

ejercicios resueltos hacer macros en excel

La macro para copiar y pegar es el siguiente: Sub ActualizarListado()

Range("E3").Select

Do While ActiveCell.Value <> ""

If ActiveCell.Value = "inactiva" Then

Selection.EntireRow.Delete

Else

ActiveCell.Offset(1, 0).Select

End If

Loop

Range("A1").Select

End Sub