Uso no válido del operador AddressOfInvalid use of AddressOf operator

El operador AddressOf modifica un argumento para pasar la dirección de una función en lugar de pasar el resultado de la llamada a la función.The AddressOf operator modifies an argument to pass the address of a function rather than passing the result of the function call. Este error lo provoca la siguiente causa y tiene la siguiente solución:This error has the following cause and solution:

  • Ha intentado usar AddressOf con el nombre de un método de clase.You tried to use AddressOf with the name of a class method. Solo los nombres de procedimientos de Visual Basic en un módulo .bas pueden modificarse con AddressOf.Only the names of Visual Basic procedures in a .bas module can be modified with AddressOf. No puede especificar un método de clase.You can't specify a class method.

  • El nombre de procedimiento que modifica AddressOf está definido en un módulo en un proyecto diferente.The procedure name modified by AddressOf is defined in a module in a different project.

  • Se intentó modificar el nombre de una función DLL o de una función definida en una biblioteca de tipos con AddressOf.You tried to modify the name of a DLL function or a function defined in a type library with AddressOf.

  • Las funciones de biblioteca de tipo y DLL no se pueden modificar con AddressOf.DLL and type library functions can't be modified with AddressOf. La definición de procedimiento debe estar en un módulo en el proyecto actual.The procedure definition must be in a module in the current project. Mueva la definición a un módulo de este proyecto o incluya el módulo actual en el proyecto.Move the definition to a module in this project or include its current module in the project.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).

Vea tambiénSee also

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.