JuanC,
Eso no aplica de ninguna manera en este caso.
Se trata definitivamente de facilitarme el trabajo, que consiste en revisar que los que otros hicieron está bien hecho; y lo que mas se repite son formulas que se reieren celdas en diferentes hojas. En resumen: Si lo hago manualmente, el tiempo estimado para realizar la revisión es de un mes. Si logro diseñar un programa (que ya está avanzadoto y no creo que me tome más de dos días), estoces sí vale la pena......
A propósito, estoy tratando de entender la función, y lo que hasta ahora he entendido es que dependiendo le la ubicación de "!", extrae de ahí en adelante. Entendiendole así, intenté lo siguiente: Cómo en todos los casos la formula comienza con "=+......", con el propósito de obtener todo el texto que esta después del "=", cambié el la función "!" por "+" y me genera error :
Function ExtraerRefN(ByVal celda As Range) As String
Application.Volatile True
If InStr(1, celda.FormulaLocal, "+") > 0 Then
ExtraerRef = Mid(celda.FormulaLocal, InStr(1, celda.FormulaLocal, "+") + 1)
Else
ExtraerRef = Mid(celda.FormulaLocal, 2)
End If
End Function
Disculpa por abusar de tu generosidad......