Hola, no tengo muchas nociones de programación, pero tengo algunas macros en excel para trabajar con los turnos de trabajo de personal, y he conseguido que todas funcionen en calc, excepto una que me hace un intercambio de celdas, que son los cambios que realiza el personal, como puedo hacer que me funione esa macro en calc.
Sub IntercambiarCeldas()
' IntercambiarCeldas Macro
' Intercambia los valores de 2 celdas
'
' Acceso directo: CTRL+j
'
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", , Rng1.Address, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub