Taller Práctico 1: Bucles For...Next y Do While...Loop

Procesamiento de Nómina e Inventario de Almacén (10 Ejercicios)

1. Tablas de Datos para la Práctica

TABLA 1: Salarios de Empleados (Rango A1:D21) — Para Ejercicios 1 a 5 (For Next)
Fila A (Empleado) B (Sueldo Base $) C (Bono $) D (Estado)
1EmpleadoSueldo Base ($)Bono ($)Estado
2Ana Gómez1200
3Carlos Pérez850
4Lucía Fernández2100
5Jorge Martínez950
6Marta Sánchez3100
7David Ramírez1400
8Sofía Torres780
9Raúl Castro1900
10Elena Morales2500
11Diego Vargas1100
12Patricia Ramos1750
13Gabriel Ruiz620
14Carmen Díaz2800
15Hugo Ortiz1300
16Valeria Silva990
17Andrés Mendoza3400
18Paula Castillo1600
19Tomás Paredes880
20Irene Navarro2250
21Manuel Guerrero1050
22--- ESPACIO EN BLANCO (FILA VACÍA 22) ---
23--- ESPACIO EN BLANCO (FILA VACÍA 23) ---
TABLA 2: Control de Stock de Almacén (Rango A24:D44) — Para Ejercicios 6 a 10 (Do While)
Fila A (Producto) B (Stock Actual) C (Mínimo Req.) D (Acción)
24ProductoStock ActualMínimo Req.Acción
25Teclado Mecánico1215
26Mouse Inalámbrico4520
27Monitor 27 pulgadas410
28Cable HDMI 2m8030
29Audífonos USB812
30Silla Gamer35
31Esterilla MousePad2525
32Camara Web 1080p615
33Disco Duro 1TB1810
34Memoria RAM 16GB28
35Fuente de Poder 650W1110
36Gabinete ATX56
37Ventilador 120mm3415
38Pasta Térmica4020
39Tarjeta de Video14
40Switch 8 Puertos1410
41Router DualBand712
42Soporte Monitor98
43Filtro de Pantalla25
44Luz LED Escritorio2215

2. Taller de Ejercicios

Sección A: Ejercicios con For...Next (Tabla 1 - Filas 2 a 21)

Ejercicio 1 Bono por Bajo Salario

Crea un bucle For...Next de las filas 2 a 21. Si el Sueldo Base (columna B) es menor a $1,000, asigna un bono de $150 en la columna C. De lo contrario, asigna $50.

Ejercicio 2 Etiquetado de Ejecutivos

Recorre la Tabla 1 con For...Next (filas 2 a 21). Si el Sueldo Base es mayor o igual a $2,000, asigna el texto "Ejecutivo" en la columna D (Estado).

Ejercicio 3 Alerta Visual de Sueldo Crítico

Mediante For...Next (filas 2 a 21), cambia el color de fuente a rojo (RGB 255, 0, 0) para aquellos empleados cuyo Sueldo Base sea inferior a $800 en la columna B.

Ejercicio 4 Contador de Empleados de Rango Medio

Recorre las filas 2 a 21 con For...Next para contar cuántos empleados tienen un sueldo entre $1,000 y $2,000 inclusive. Muestra el número total en un MsgBox.

Ejercicio 5 Ajuste Inflacionario Directo

Aplica un incremento directo del 5% al Sueldo Base (columna B) utilizando For...Next (filas 2 a 21) únicamente si el sueldo actual es menor a $1,500.

Sección B: Ejercicios con Do While...Loop (Tabla 2 - Inicia Fila 25)

Ejercicio 6 Identificación de Recompra

Utiliza Do While...Loop desde la fila 25 mientras la columna A no esté vacía. Si el Stock Actual (columna B) es menor que el Mínimo Req. (columna C), escribe "Comprar" en la columna D.

Ejercicio 7 Marcado de Stock Sobrante

Escribe una macro Do While a partir de la fila 25. Si el Stock Actual supera el doble del Mínimo Requ. (columna C * 2), aplica relleno verde claro a la celda del Producto (columna A).

Ejercicio 8 Total de Unidades en Riesgo

Mediante Do While...Loop, recorre la Tabla 2 y suma en una variable el Stock Actual (columna B) de aquellos productos que tengan Stock inferior a 5 unidades. Muestra el total en un MsgBox.

Ejercicio 9 Alerta URGENTE por Agotamiento

Recorre con Do While desde la fila 25. Si el Stock Actual es menor o igual a 2 unidades, asigna el texto "URGENTE" en la columna D.

Ejercicio 10 Formato de Filas Impares

Con un bucle Do While...Loop dinámico (iniciando en fila 25), aplica un relleno gris claro a las celdas de la columna A a la D siempre que la fila evaluada sea impar (fila Mod 2 <> 0).