| Fila | A (Empleado) | B (Sueldo Base $) | C (Bono $) | D (Estado) |
|---|---|---|---|---|
| 1 | Empleado | Sueldo Base ($) | Bono ($) | Estado |
| 2 | Ana Gómez | 1200 | ||
| 3 | Carlos Pérez | 850 | ||
| 4 | Lucía Fernández | 2100 | ||
| 5 | Jorge Martínez | 950 | ||
| 6 | Marta Sánchez | 3100 | ||
| 7 | David Ramírez | 1400 | ||
| 8 | Sofía Torres | 780 | ||
| 9 | Raúl Castro | 1900 | ||
| 10 | Elena Morales | 2500 | ||
| 11 | Diego Vargas | 1100 | ||
| 12 | Patricia Ramos | 1750 | ||
| 13 | Gabriel Ruiz | 620 | ||
| 14 | Carmen Díaz | 2800 | ||
| 15 | Hugo Ortiz | 1300 | ||
| 16 | Valeria Silva | 990 | ||
| 17 | Andrés Mendoza | 3400 | ||
| 18 | Paula Castillo | 1600 | ||
| 19 | Tomás Paredes | 880 | ||
| 20 | Irene Navarro | 2250 | ||
| 21 | Manuel Guerrero | 1050 |
| 22 | --- ESPACIO EN BLANCO (FILA VACÍA 22) --- | |||
| 23 | --- ESPACIO EN BLANCO (FILA VACÍA 23) --- | |||
| Fila | A (Producto) | B (Stock Actual) | C (Mínimo Req.) | D (Acción) |
|---|---|---|---|---|
| 24 | Producto | Stock Actual | Mínimo Req. | Acción |
| 25 | Teclado Mecánico | 12 | 15 | |
| 26 | Mouse Inalámbrico | 45 | 20 | |
| 27 | Monitor 27 pulgadas | 4 | 10 | |
| 28 | Cable HDMI 2m | 80 | 30 | |
| 29 | Audífonos USB | 8 | 12 | |
| 30 | Silla Gamer | 3 | 5 | |
| 31 | Esterilla MousePad | 25 | 25 | |
| 32 | Camara Web 1080p | 6 | 15 | |
| 33 | Disco Duro 1TB | 18 | 10 | |
| 34 | Memoria RAM 16GB | 2 | 8 | |
| 35 | Fuente de Poder 650W | 11 | 10 | |
| 36 | Gabinete ATX | 5 | 6 | |
| 37 | Ventilador 120mm | 34 | 15 | |
| 38 | Pasta Térmica | 40 | 20 | |
| 39 | Tarjeta de Video | 1 | 4 | |
| 40 | Switch 8 Puertos | 14 | 10 | |
| 41 | Router DualBand | 7 | 12 | |
| 42 | Soporte Monitor | 9 | 8 | |
| 43 | Filtro de Pantalla | 2 | 5 | |
| 44 | Luz LED Escritorio | 22 | 15 |
For...Next (Tabla 1 - Filas 2 a 21)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.
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).
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.
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.
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.
Do While...Loop (Tabla 2 - Inicia Fila 25)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.
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).
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.
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.
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).