J'utilise un adn excel pour gérer un addin Excel. Là, j'applique un format numérique à une cellule en utilisant Range.NumberFormat = myformat;
. Je ne connais pas à l'avance la chaîne myFormat, elle est définie dans un backend. Dans les bons cas myFormat est quelque chose comme "0.00; (0.00)" ou "# ## 0,00 \ _ €; [Red] - # ## 0,00 \ _ €", dans d'autres quelque chose comme "toto". Dans le dernier cas, l'affichage dans la cellule Excel est ########## ou quelque chose qui n'a pas de sens. Donc, y a-t-il un moyen de vérifier que la chaîne myFormat est un format numérique valide pour Excel avant d'appliquer le format à la cellule?Valider le format Chaîne pour les valeurs numériques dans Excel (ADN)
Merci, Mario.
Je suis assez sûr que '#######' signifie juste que la cellule n'est pas assez large pour afficher la valeur. Vos exemples de formats ont renvoyé des valeurs pour moi. –
Oui, avec les exemples de format corrects, Excel affiche la valeur correctement formatée et il tient dans une demi-cellule. Mais avec l'exemple de format incorrect, excel affiche #### parfois et la valeur du format (par exemple, "toto") d'autres fois. – Mario
Quels sont les exemples de formats incorrects? Si vous formatez "toto", alors oui, vous obtiendrez 0 = toto, 1 = toto, -1 = -toto. –