Comment identifier une formule de cellule contient des noms définis dans Excel en utilisant VSTO? - vsto, formule-excel

Y a-t-il un moyen d'identifier une formule de cellule Excel contenant des noms définis en utilisant VSTO?

Ou existe-t-il un moyen de remplacer le nom Excel.Name défini dans la formule d'une cellule Excel lorsque le nom d'Excel.Name est modifié à l'aide de VSTO?

Merci,

Yst

Réponses:

2 pour la réponse № 1

Je ne sais pas s’il existe un moyen direct et intégré defais ça. Cependant, vous devriez pouvoir reconnaître et extraire un nom dans la formule en récupérant la formule de la cellule (Range.Formula) et en analysant la chaîne, en reconnaissant qu'une séquence de caractères doit être une plage nommée si:
0) ce n'est pas un numéro
1) ce n’est pas une fonction intégrée, que vous pouvez reconnaître au fait qu’elle est suivie par un (
2) il n’est pas "un nom de cellule, c’est-à-dire qu’il n’est pas écrit A1, $ A1, A $ 1 ou $ A $ 1 Cela ressemble à un projet Regex amusant!


Menu