IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Tester si une cellule est pointée par une formule - Antécédent


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2013
    Messages : 66
    Points : 48
    Points
    48
    Par défaut Tester si une cellule est pointée par une formule - Antécédent
    Bonjour,


    Je cherche, je creuse, et je ne trouve pas.


    J'ai à analyser plusieurs dizaines de fichiers truffés de formules.

    J'ai identifié un certain nombre de cellules qui doivent contenir des formules.

    et un certain nombre qui doivent être pointée par des formules.

    Nom : printscreen.png
Affichages : 168
Taille : 5,3 Ko

    Pour les premières, pas de souci : --> si HasFormula renvoie True --> OK

    Ici B3 me renvoie True


    Par contre, pour les secondes, comment faire?


    j'aimerais que D4 me renvoie True et D6 aussi.
    J'aimerais que D8 me renvoie False.


    En sachant que mes fichiers contiennent plusieurs feuilles, et que les cellules peuvent être pointées par des formules positionnées sur d'autres feuilles.


    Une idée?

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Regarde les propriétés Dependents et Precedent, ou DirectDependents et DirectPrecedent,

    Lire ça :
    https://msdn.microsoft.com/fr-fr/lib...7(v=office.15)
    https://msdn.microsoft.com/fr-fr/lib...6(v=office.15)
    https://msdn.microsoft.com/fr-fr/lib...6(v=office.15)
    https://msdn.microsoft.com/fr-fr/lib...7(v=office.15)

    Tu y ajoutes une propriété Count et tu vérifies si c'est égal à 0 ou non pour savoir si tu as pêché quelque chose.

    Je pense que c'est plus sûr que HasFormula qui répond True à un simple "=1+1" alors qu'il n'y a pas de référence de cellules dans la formule.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/12/2017, 16h52
  2. Réponses: 0
    Dernier message: 10/03/2017, 18h31
  3. Tester si le fichier est utilisé par une autre appli
    Par sivaller dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 05/06/2008, 19h47
  4. Réponses: 3
    Dernier message: 13/02/2008, 16h23
  5. Réponses: 7
    Dernier message: 15/06/2007, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo