Cette réponse a été automatiquement traduite. Par conséquent, il peut y avoir des erreurs grammaticales ou des formulations étranges.
Cher Olivier,
Nous vous remercions de nous avoir contactés et de nous avoir fait part du problème concernant l’incompatibilité entre vos macros VBA existantes et le pack de fonctions XLP dans Excel. Vous trouverez ci-dessous un guide étape par étape pour vous aider à résoudre le problème :
1. Assurez-vous de l’installation correcte du complément XLP :
- Déplacez le fichier Pack de fonctions XLP.xlam dans un dossier standard tel que :
C :\Program Files (x86)\Microsoft Office\root\Office16\XLSTART
- Activez le complément dans Excel :
Options de > de fichiers > Compléments > Aller... > cochez « Pack de fonctions XLP »
- Ajoutez le dossier aux emplacements approuvés :
Options de > de fichiers > le Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > les emplacements approuvés
2. Définissez la référence VBA sur le complément XLP (si vous appelez des fonctions XLP à partir de macros) :
- Ouvrez l’éditeur Visual Basic (Alt + F11)
- Allez à Outils > Références...
- Cochez « Pack de fonctions XLP » dans la liste
- S’il n’est pas répertorié, cliquez sur Parcourir... et sélectionnez le fichier .xlam
- Enregistrez le classeur après avoir ajouté la référence
3. Ajouter la gestion des erreurs dans les macros pour empêcher Excel d’entrer dans un état non valide :
- En cas d’erreur GoTo ErrorHandler
- Application.EnableEvents = Vrai
- Application.ScreenUpdating = Vrai
- --- code principal ici ---
- Sortir du sous-marin
- ErrorHandler :
10. MsgBox « Une erreur s’est produite : " & Err.Description
11. Application.EnableEvents = Vrai
12. Application.ScreenUpdating = Vrai
- Fin du sous-marin
4. Testez l’intégration étape par étape :
- Fermez toutes les instances Excel et rouvrez le fichier .xlsm
- Tester une formule XLP simple (par exemple, =ALEATOIRE()) dans une cellule
- Exécutez chaque macro une par une et observez le comportement
- Après chaque macro, vérifiez que les fonctions XLP calculent toujours correctement
5. Mettez à jour ou réinstallez le pack XLP si les problèmes persistent :
- Téléchargez la dernière version sur le site officiel de XLP
- Désinstallez le complément actuel, supprimez le fichier .xlam et réinstallez-le correctement
- Assurez-vous que votre Office/Excel est entièrement à jour
Solutions alternatives (si le problème persiste) :
- Recréez des fonctions XLP critiques dans VBA si seules quelques-unes sont nécessaires
- Utilisez les fonctions XLP uniquement dans les formules de feuille de calcul, et non dans les macros
- Envisagez d’autres compléments qui peuvent offrir des fonctionnalités similaires avec une meilleure compatibilité
Si les étapes ci-dessus ne résolvent pas le problème, je vous suggère de contacter l’équipe de support avancé de Microsoft en soumettant une demande via leur portail de support officiel :
Centre d’administration Microsoft 365
Notre équipe d’assistance spécialisée vous assistera étape par étape et veillera à ce que vous obteniez la solution la plus adaptée à vos besoins.
Merci beaucoup de votre compréhension. N’hésitez pas à nous contacter à tout moment si vous avez besoin d’aide supplémentaire.
Sinceres salutations
Ryan-N-MSFT | Spécialiste du support communautaire Microsoft