Compartir a través de


Uso no válido del operador AddressOf

El operador AddressOf modifica un argumento para pasar la dirección de una función en lugar de pasar el resultado de la llamada de función. Este error lo provoca la siguiente causa y tiene la siguiente solución:

  • Ha intentado usar AddressOf con el nombre de un método de clase. Solo los nombres de procedimientos de Visual Basic en un módulo .bas pueden modificarse con AddressOf. No puede especificar un método de clase.

  • El nombre de procedimiento que modifica AddressOf está definido en un módulo en un proyecto diferente.

  • Intentó modificar el nombre de una función DLL o una función definida en una biblioteca de tipos con AddressOf.

  • Las funciones de biblioteca de tipo y DLL no se pueden modificar con AddressOf. La definición de procedimiento debe estar en un módulo en el proyecto actual. Mueva la definición a un módulo de este proyecto o incluya el módulo actual en el proyecto.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.