Une suite de logiciels de tableur Microsoft avec des outils pour analyser, créer des graphiques et communiquer des données
Cette réponse a été traduite automatiquement. Elle peut donc contenir des erreurs grammaticales ou des expressions inappropriées.
Cher @Thomas COURTOIS - OAKRIDGE,
Merci d'avoir contacté le forum Microsoft Q&A.
D'après mes recherches, il semble que vous rencontriez des problèmes liés à la transition d'Excel 32 bits vers Excel 64 bits. Vous avez correctement identifié la nécessité du mot-clé PtrSafe, mais il est important de noter que ce mot-clé indique seulement à Excel que le code est « sûr » pour une exécution dans un environnement 64 bits. Cependant, il ne rend pas automatiquement la DLL sous-jacente compatible avec Excel 64 bits.
Comme Microsoft 365 s'installe désormais par défaut en 64 bits, de nombreuses DLL plus anciennes (telles que la bibliothèque PsyDiag) ont été compilées en binaire 32 bits. Même avec le mot-clé PtrSafe, vous pouvez toujours rencontrer une erreur « Fichier introuvable » ou « Erreur d'exécution 48 : Erreur lors du chargement de la DLL », même si le chemin d'accès au fichier est correct.
Avant de conclure que le code est erroné, vérifiez si vous utilisez un système 64 bits :
Dans Excel, accédez à Fichier > Compte.
Cliquez sur À propos d’Excel.
Vérifiez la première ligne : « 64 bits » ou « 32 bits ».
Si la mention « 32 bits » apparaît : votre code PtrSafe modifié devrait fonctionner. Dans le cas contraire, assurez-vous que la DLL se trouve dans un dossier tel que C:\Windows\SysWOW64 ou dans le même dossier que votre fichier Excel.
Si la mention « 64 bits » apparaît : cela signifie que vous ne pouvez pas utiliser cette DLL sans disposer d’une version 64 bits fournie par son créateur.
Si votre entreprise exige Excel 64 bits et que la DLL est exclusivement en 32 bits :
Réinstallez Excel en version 32 bits : la plupart des services informatiques peuvent remplacer la version 64 bits de Microsoft 365 par la version 32 bits. Cette dernière offre les mêmes fonctionnalités, mais permet l’exécution d’anciennes DLL. Wrapper/Hors processus : Les utilisateurs avancés créent parfois un « wrapper COM » qui exécute la DLL 32 bits dans un processus distinct, mais sa configuration est complexe.
Concernant votre problème avec le support technique, le support de premier niveau de Microsoft est désormais plus automatisé. Il est donc préférable de les contacter pendant les heures ouvrables pour obtenir une assistance plus rapide.
Par ailleurs, pour ce type de problème, je recommande à l’administrateur général de votre organisation de créer une demande de service auprès du support Microsoft. Un ingénieur du support technique pourra effectuer une session à distance pour examiner la situation, vérifier les configurations du serveur et exécuter les outils de synchronisation nécessaires à la résolution du problème. Si le problème requiert une attention particulière, il pourra être transmis à une équipe spécialisée pour une analyse plus approfondie. Demandez à l’administrateur général de votre organisation de créer une demande de service auprès du support Microsoft afin d’obtenir une assistance technique et des diagnostics avancés. Pour des instructions détaillées sur la procédure à suivre pour obtenir du support, veuillez consulter la page Obtenir du support – Administration Microsoft 365. Si vous ne connaissez pas votre administrateur informatique, veuillez consulter cet article : Comment trouver mon administrateur Microsoft 365 ? - Assistance Microsoft
Pour obtenir de l'aide supplémentaire, veuillez utiliser ce lien afin de trouver le numéro de téléphone du service client Microsoft dans votre région : Numéros de téléphone du service client international - Assistance Microsoft
J'espère que ces informations vous aideront à résoudre votre problème. Veuillez suivre ces étapes et me tenir informé(e). Si le problème persiste, je serai ravi(e) de continuer à vous aider.
Merci de votre patience et de votre compréhension. Si vous avez d'autres questions ou besoin d'aide supplémentaire, n'hésitez pas à me contacter. Dans l'attente de votre réponse.
Si cette réponse vous a été utile, veuillez cliquer sur « Accepter la réponse » et voter pour elle. Si vous avez des questions supplémentaires concernant cette réponse, veuillez cliquer sur « Commenter ».
Remarque : Veuillez suivre les instructions de notre documentation pour activer les notifications par e-mail si vous souhaitez recevoir les notifications relatives à cette discussion.