escouger
XLDnaute Occasionnel
Bonjour,
J'ai un tableau dans lequel figure l'instruction suivante:
Private Declare PtrSafe Function SetCurrentDirectoryA Lib "Kernel32" (ByVal lpPathName As String) As Long
Je dois déployer ce tableau sur plusieurs PC dont certains sont en 32 bits d'autres en 64 bits.
Avec Private Declare PtrSafe Function SetCurrentDirectoryA Lib "Kernel32" (ByVal lpPathName As String) As Long
cela fonctionne sur les systèmes 64 bits, mais pas sur les 32 bits.
Avec Private Declare Function SetCurrentDirectoryA Lib "Kernel32" (ByVal lpPathName As String) As Long
(donc sans le PtrSafe) cela fonctionne sur les systèmes 32 bits, mais plus sur les systèmes 64 bits.
Pour des questions de maintenance, je ne voudrais pas avoir à gérer 2 tableaux identiques hormis cette option "PtrSafe".
Y-a-t-il un moyen ?
Je ne sais pas :
1) comment tester si le PC est 32 bits ou 64bits?
2) conditionner une instruction "Déclare....
Est-ce-que la version d'Excel entre aussi en ligne de compte concernant ce paramètre PtrSafe ?
Si vous avez une idée pour dépasser ce problème elle sera la bienvenue
Merci d'avance
GE
J'ai un tableau dans lequel figure l'instruction suivante:
Private Declare PtrSafe Function SetCurrentDirectoryA Lib "Kernel32" (ByVal lpPathName As String) As Long
Je dois déployer ce tableau sur plusieurs PC dont certains sont en 32 bits d'autres en 64 bits.
Avec Private Declare PtrSafe Function SetCurrentDirectoryA Lib "Kernel32" (ByVal lpPathName As String) As Long
cela fonctionne sur les systèmes 64 bits, mais pas sur les 32 bits.
Avec Private Declare Function SetCurrentDirectoryA Lib "Kernel32" (ByVal lpPathName As String) As Long
(donc sans le PtrSafe) cela fonctionne sur les systèmes 32 bits, mais plus sur les systèmes 64 bits.
Pour des questions de maintenance, je ne voudrais pas avoir à gérer 2 tableaux identiques hormis cette option "PtrSafe".
Y-a-t-il un moyen ?
Je ne sais pas :
1) comment tester si le PC est 32 bits ou 64bits?
2) conditionner une instruction "Déclare....
Est-ce-que la version d'Excel entre aussi en ligne de compte concernant ce paramètre PtrSafe ?
Si vous avez une idée pour dépasser ce problème elle sera la bienvenue
Merci d'avance
GE