como tornar o código VBA compatível para o Office 2010 - versão de 64 bits e versões mais antigas do Office

Eu observei um problema com a chamada de função abaixo quando migramos para a versão do Office 2010-64 bits.

Private Declare Sub CopyMem Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

De acordo com as informações disponíveis nohttp://msdn.microsoft.com/en-us/library/ee691831.aspx ligação. Alterei a chamada acima, conforme abaixo, e ele está funcionando bem na versão de 64 bits do office 2010.

Private Declare PtrSafe Sub CopyMem Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

O problema é que eu preciso fazer a mesma chamada para trabalhar em versões mais antigas do escritório e isso gera erro de compilação em versões mais antigas.

Alguém tem alguma idéia de como fazer essa chamada funcionar para o Office 2010 e versões mais antigas do Office.

questionAnswers(2)

yourAnswerToTheQuestion