DOMINA-BACH Básico case studies
DOMINA-BACH Básico · Put your knowledge to work in context.
DOMINA-BACH Básico es una credencial de nivel introductorio orientada a demostrar que quien la obtiene puede escribir, leer y depurar macros de VBA en Excel con criterio propio: declarar variables con tipo, recorrer rangos y hojas con objetos Range y Worksheet, controlar el flujo con condiciones y bucles, encapsular lógica en procedimientos y funciones, manejar errores en tiempo de ejecución y responder a eventos sencillos de la hoja o del libro. Está pensada para perfiles que ya usan Excel con soltura (fórmulas, tablas, referencias absolutas y relativas) y quieren automatizar tareas repetitivas sin depender de grabaciones frágiles del grabador de macros. The DOMINA-BACH Básico case studies are 5 cases and about 4,527 words.
1La macro grabada que formatea la hoja equivocada
En el área de logística de una distribuidora, Inés grabó con el grabador de macros un procedimiento llamado FormatoInforme para dar formato al informe diario de expediciones, que ocupa unas 1.200 filas y las columnas A:H. Lo grabó con la hoja «Datos» activa; el código empieza por Range("A1:H1").Select, sigue con Selection.Font.Bold = True y usa ActiveCell.Offset en cinco puntos distintos.
920 words, about 5 min2UsedRange inflado, Sheets(3) y el rango que no se reasigna
El libro «Inventario.xlsm» contiene las hojas «Stock», «Movimientos» y una hoja de gráfico llamada «Evolución». En «Stock», la columna A guarda el código de artículo en las filas 2 a 2.300, pero las filas 2.301 a 48.000 conservan bordes y relleno de una importación antigua.
900 words, about 5 min3Borrado de filas: índices que se desplazan y celdas ocultas
La hoja «Pedidos» de un mayorista tiene 45.000 filas y ocho columnas. Marta debe eliminar las filas cuya columna C esté vacía o contenga «ANULADO» y después marcar en la columna H los pedidos superiores a 5.000 €.
893 words, about 4 min4El On Error Resume Next que ocultó tres archivos perdidos
Un procedimiento nocturno llamado ImportarPartes recorre con Dir los 30 archivos .csv de C: , abre cada uno, vuelca sus filas en el libro de consolidación y lo cierra. En la tercera línea hay un On Error Resume Next que cubre todo el cuerpo y, al final, un MsgBox «Proceso completado».
908 words, about 5 min5Worksheet_Change: pegado masivo, eventos desactivados e InputBox cancelado
En la hoja «Pedidos», la columna D recibe la cantidad y la columna F debe mostrar «OK» o «REVISAR». El procedimiento Worksheet Change comprueba si la celda modificada está en D y escribe el resultado en F con Me.Range("F" & Target.Row).Value = ...; no usa Intersect ni desactiva eventos.
906 words, about 5 min