Palabra clave PtrSafe

La palabra clave PtrSafe se usa en este contexto: Instrucción Declare.

Instrucciones Declarar con la palabra clave PtrSafe es la sintaxis recomendada. Las instrucciones Declare que incluyen PtrSafe funcionan correctamente en el entorno de desarrollo de VBA7 (tanto en plataformas de 32 bits como en plataformas de 64 bits), pero solamente después de que todos los tipos de datos de la instrucción Declare (parámetros y valores devueltos) que necesiten almacenar cantidades de 64 bits se hayan actualizado para que puedan usar LongLong con integrales de 64 bits o LongPtr con punteros y controladores.

Para garantizar la compatibilidad con la versión 6 y otras anteriores, siga los pasos siguientes:

#If VBA7 Then 
Declare PtrSafe Sub... 
#Else 
Declare Sub... 
#EndIf

Cuando se ejecuta en versiones de 64 bits de Office, las instrucciones Declare deben incluir la palabra clave PtrSafe . La palabra clave PtrSafe confirma que una instrucción Declare es segura para su ejecución en entornos de desarrollo de 64 bits.

Agregar la palabra clave PtrSafe a una instrucción Declare solo significa que la instrucción Declare tiene como destino explícitamente 64 bits. Todos los tipos de datos de la instrucción que necesitan almacenar 64 bits (incluidos los valores devueltos y los parámetros) deben modificarse para contener cantidades de 64 bits mediante LongLong para enteros de 64 bits o LongPtr para punteros y identificadores.

Consulte 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.