Estoy usando Excel 2010 y he definido las siguientes 3 funciones en el Módulo de la hoja de cálculo.Excel VBA funciones que generan #REF dependiendo del nombre de la función?
Option Explicit
Public Function AAA() As Double
AAA = 3
End Function
Public Function AAA2() As Double
AAA2 = 4
End Function
Public Function AAA3AAA() As Double
AAA3AAA = 5
End Function
Cuando la referencia las tres funciones en la hoja de cálculo mediante la introducción de la siguiente en 3 células adyacentes
=AAA()
=AAA2()
=AAA3AAA()
La segunda función genera un error # ref. Las otras funciones funcionan como se esperaba. Alguien sabe por qué está pasando esto? La razón por la que estoy preguntando es que algunas de mis macros dejaron de funcionar cuando actualicé desde Office XP a Office 2010. Después de un poco de experimentación, ¿parece que el nombre de la función en sí es el culpable? El error no ocurrió en Excel desde Office-XP.
Eso es todo. El nombre exacto de mi función era diferente al ejemplo anterior ... pero podría haber sido interpretado como una dirección de celda. – thatshowthe
Olvidé decir ... ¡Gracias! – thatshowthe
+ 1 RBarryYoung :) @thatshowthe: Y por lo tanto, la necesidad de nombrar sus funciones/procedimientos/variables es lo que realmente importa :) vea el punto 3 http://siddharthrout.wordpress.com/2011/08/01/to-err-is -human/ –