Tengo un error en excel entre versiones 32 / 64 bits en el VBA.

Al ejecutar parte del código (anexo en la imagen), se bloquea el excel, estuve procurando una solución en internet y de momento no encontré.

¿Alguien conoce o sabe como solucionar este problema?

2 respuestas

Respuesta
2

Sólo tienes que añadirle PtrSafe y dejarlo como

Declare ptrSafe function

Te convendría leer esto

https://msdn.microsoft.com/es-es/library/office/ee691831(v=office.14).aspx 

Respuesta
2

Es tal como comenta Icue (solo respondo porque me aparece como consulta recomendada).

Todas las funciones deben ser declaradas con la expresión PtrSafe

Por ej:  Declare PtrSafe Function GetActiveWindow Lib "user32" () As Long

En el link recomendado de Microsoft Office podrás leer más sobre esto.

Sdos.

Elsa

* Tema tratado en cap 30 del manual 500Macros.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas