Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

FOR en VBA para la asignación de bonos

| 0 comments

La Macros llamada   “Asignación_de_bonos” sirve para identificar la especialidad de los trabajadores
y consecuentemente, asignar la bonificación correspondiente de acuerdo a la naturaleza del trabajo
del empleado.

Ejemplo Práctico:
1ro – En la siguiente compañía, se busca asignar las bonificaciones correspondientes de Fiestas Patrias
a sus trabajadores. La bonificación es distinta entre labores, pero la misma dentro de las áreas.
Es decir, todos los trabajadores en ventas (la misma área) reciben la misma bonificación.

Cuadro de empleados

(Para mayor visualización de la imagen, hacer click en la misma)

2do – A continuación, se procede a digitar la Macros correspondiente, es decir, la mencionada “Asignación_de_bonos”.
La Macros sigue la estructura siguiente:

Sub Asignación_de_bonos()
ult01 = Cells(Rows.Count, 1).End(xlUp).Row

For j = 1 To ult01
rubro = Cells(j, 2)
If rubro = “ventas” Then
Cells(j, 3) = Cells(2, 8)
Cells(j, 4) = “Bonificación mayor de Fiestas Patrias”
End If
If rubro = “caja” Then
Cells(j, 3) = Cells(3, 8)
End If
If rubro = “logistica” Then
Cells(j, 3) = Cells(3, 8)
End If
If rubro = “contabilidad” Then
Cells(j, 3) = Cells(4, 8)
End If
Next

End Sub

Ayuda gráfica:
Macros - Asignación de Bonos

(Para mayor visualización de la imagen, hacer click en la misma)

3ra – Una vez introducida la Macros, al aplicarla obtenemos una adecuada asignación de las bonificaciones que otorga
la compañia, teniendo ahora una tabla de bonificaciones que distribuye a cada empleado su cuota correspondiente.

Tabla de Bonificación final - Macros

(Para mayor visualización de la imagen, hacer click en la misma)

Conclusión:
Así se consigue asignar la bonificación correspondiente a cada empleado según su rubro o especialización.

Jorge Ordoñez – For en VBA para Asignar Bonificaciones

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5