J'essaye de créer une mise en forme conditionnelle à l'exécution (huzzah) pour un add-in (double huzzah), et j'ai trouvé que, apparemment, certaines fonctions ne peuvent pas être utilisées comme dans un feuille de calcul normale. (Je reçois juste une erreur d'appel de procédure invalide 5 en essayant de créer le CF en référence à une fonction VBA que je pourrais appeler dans une cellule, même si c'est dans le complément et non le classeur, je peux créer l'amende CF avec un en fonction.) La confirmation la plus claire que j'ai trouvée pour cela est here, mais elle n'explique pas vraiment quel est le problème; c'est la partie ésotérique, j'adorerais en savoir plus sur ce à quoi je peux m'attendre avec ça.Formule Excel pour vérifier le contenu des cellules
La partie caoutchouc-rencontre-route est: puis-je éviter complètement le VBA et utiliser une série de fonctions Excel uniquement, intégrées pour vérifier si une cellule donnée contient une constante (c'est-à-dire une valeur saisie par un user), une formule (c'est-à-dire une sorte de calcul, une opération logique, etc.) commence par un =), ou un lien (c'est-à-dire une référence à une cellule dans une autre feuille de calcul)? Je sais qu'Excel a cette détermination à portée de main; témoin les utilisations et la vitesse de GoTo/Special. Comment est-ce que I pouvez-vous cependant y arriver?
Merci d'avance pour votre aide.
La fonction CELL() pourrait être utile si la constante est une chaîne, voir ici: http://www.informit.com/articles/article.aspx?p=440961 (Utilisez CELL ("type", A1), où A1 est votre cellule.) Je ne sais pas quelle est la différence entre une "formule" et un "lien" dans votre question. –
Oui, je connais la fonction CELL, merci - ça a commencé avec ça, mais c'est (a) lent sur de grandes plages et (b) pas assez spécifique. Dans ma nomenclature, tous les liens sont des formules, mais toutes les formules ne sont pas des liens. Un exemple très simple: Ceci est une formule: = SUM (A1: A5) Ceci est un lien: = SUM (A1: A5, Feuille1! B6) – downwitch
Qu'attendez-vous pour les références indirectes où la cellule réelle utilisée est peut-être pas connu avant l'exécution (ie .. ça peut être ce que vous appelez un "lien" parfois) –