miércoles, 27 de diciembre de 2023

XL

 Aquí tienes una macro en VBA para realizar las operaciones descritas en Excel:


```vba

Sub OperacionesConRangos()

    Dim i As Integer

    

    For i = 5 To 28

        ' Restar 2 horas 5 minutos a Di y colocar el resultado en Ci

        Range("C" & i).Value = Range("D" & i).Value - TimeValue("02:05:00")


        ' Sumar 2 horas 5 minutos a Di y colocar el resultado en Ei

        Range("E" & i).Value = Range("D" & i).Value + TimeValue("02:05:00")


        ' Sumar 4 horas 10 minutos a Di y colocar el resultado en Fi

        Range("F" & i).Value = Range("D" & i).Value + TimeValue("04:10:00")


        ' Sumar 6 horas 15 minutos a Di y colocar el resultado en Gi

        Range("G" & i).Value = Range("D" & i).Value + TimeValue("06:15:00")


        ' Sumar 8 horas 20 minutos a Di y colocar el resultado en Hi

        Range("H" & i).Value = Range("D" & i).Value + TimeValue("08:20:00")


        ' Sumar 10 horas 25 minutos a Di y colocar el resultado en Ii

        Range("I" & i).Value = Range("D" & i).Value + TimeValue("10:25:00")


        ' Sumar 12 horas 30 minutos a Di y colocar el resultado en Ji

        Range("J" & i).Value = Range("D" & i).Value + TimeValue("12:30:00")

    Next i

End Sub

```


Este código realiza las operaciones especificadas para las celdas desde la fila 5 hasta la fila 28. Puedes agregar esta macro a tu archivo de Excel siguiendo los pasos mencionados en respuestas anteriores y luego ejecutarla para realizar las operaciones en los rangos de celdas específicos.

No hay comentarios.:

Publicar un comentario