Modificar UDF para "ver formula" matricial

05/08/2006 - 17:58 por Gabriel Raigosa | Informe spam
Saludos:

Uso la siguente UDF para ver la formula dentro de una celda

Function VerFormula(InputCell As Range) As String
VerFormula = InputCell.FormulaLocal
End Function


Cuando la formula en la celda es matricial la UDF muestra la formula
SIN los signos { }

Como se podria modificar la UDF para que detectara si la formula es
matricial y en tal caso que mostrara la funcion con los { }

Por ejemplo, tengo una matricial en una celda y =VerFormula("celda")
muestra

=SUMAPRODUCTO(--ABS(A3:B5))

lo que quiero es que la funcion la mostrara como

{=SUMAPRODUCTO(--ABS(A3:B5))}

Gabriel Raigosa
Medellín - Colombia
MSN: HK4QYK"@"hotmail.com
news://msnews.microsoft.com/
news://msnews.microsoft.com/microso...c.es.excel
 

Leer las respuestas

#1 KL
05/08/2006 - 22:29 | Informe spam
Hola Gabriel,

Que tal algo asi:

Function VerFormula(InputCell As Range) As String
With InputCell
VerFormula = IIf(.HasArray, "{" & .Formula & "}", .Formula)
End With
End Function

Saludos,
KL


"Gabriel Raigosa" wrote in message news:
Saludos:

Uso la siguente UDF para ver la formula dentro de una celda

Function VerFormula(InputCell As Range) As String
VerFormula = InputCell.FormulaLocal
End Function


Cuando la formula en la celda es matricial la UDF muestra la formula
SIN los signos { }

Como se podria modificar la UDF para que detectara si la formula es
matricial y en tal caso que mostrara la funcion con los { }

Por ejemplo, tengo una matricial en una celda y =VerFormula("celda")
muestra

=SUMAPRODUCTO(--ABS(A3:B5))

lo que quiero es que la funcion la mostrara como

{=SUMAPRODUCTO(--ABS(A3:B5))}

Gabriel Raigosa
Medellín - Colombia
MSN: HK4QYK"@"hotmail.com
news://msnews.microsoft.com/
news://msnews.microsoft.com/microso...c.es.excel



Preguntas similares