que parecen estar recibiendo un error de coincidencia de tipos cuando se trata de hacer algo como esto:¿Puede una función de VBA en Excel devolver un rango?
En nuevo libro:
A1 B1
5 4
Function Test1() As Integer
Dim rg As Range
Set rg = Test2()
Test1 = rg.Cells(1, 1).Value
End Function
Function Test2() As Range
Dim rg As Range
Set rg = Range("A1:B1")
Test2 = rg
End Function
Adición = Prueba1() debe devolver 5 pero el código parece dar por terminado cuando vuelva un rango de test2(). ¿Es posible devolver un rango?
¿Se puede usar esto como un UDF? – ja72