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 inhabituelles.
Bonjour @PINET Augustin,
Après avoir examiné la fonction VBA que vous avez partagée, plusieurs points peuvent expliquer l'apparition de l'erreur #VALEUR! après une certaine ligne lorsque axe="x".
Tout d'abord, la fonction utilise « WorksheetFunction.VLookup ». En VBA, cette méthode recherche une valeur dans la première colonne de la plage de recherche et renvoie une valeur d'une autre colonne de la même ligne. Si la valeur recherchée ne correspond pas, la fonction peut renvoyer une erreur.
Veuillez vérifier les points suivants :
- Assurez-vous que « refProfile » existe dans la première colonne de la plage de recherche (B3:O26) et que les types de données correspondent (par exemple, les nombres sont stockés comme des nombres et non comme du texte).
- Confirmez que la plage de recherche inclut bien toutes les lignes utilisées et qu'aucune entrée n'est omise.
- Vérifiez les types de variables utilisés dans la fonction. Certaines variables, telles que « hauteur », « momentQuad » et « moduleQuad », sont déclarées comme « Integer », ce qui peut poser problème si les valeurs renvoyées dépassent la limite des entiers. L'utilisation du type Double est souvent plus sûre pour les données numériques dans les tableaux techniques.
Pour plus d'informations sur le fonctionnement de la fonction RECHERCHEV dans Excel et en VBA, consultez les articles Microsoft suivants :
Si le problème persiste, n'hésitez pas à partager un exemple de données de la feuille de calcul ou une capture d'écran de la table de recherche afin que la communauté puisse examiner la structure et vous apporter une aide plus precise.
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.