@ארי אני חושב שאים שום הבדל בקוד VBA טהור, וברור לי שlong עובד מצויין בשניהם.
לזכרוני כל הבעיה מתחילה בקריאות לAPI של Windows וסט של טיפוסים האופייניים להצהרות כאלו. אם אין לך בקוד את המילה declare אני חושב שיש לך תאימות מצויינת.
במידה ויש לך declare אז הבעיה היא הטיפוסים, מקוה שיעזרו לך פה אבל אני שם פה מראה מקום מחיפוש גוגל
https://learn.microsoft.com/en-us/office/client-developer/shared/compatibility-between-the-32-bit-and-64-bit-versions-of-office