Partager via

Problème de fonctionnement de VBA

Anonyme
2022-05-03T08:33:51+00:00

Bonjour,

Je suis utilisateur d'office 2016. J'effectue de la programmation avec VBA /Excel. Dans VBA, J'utilise fréquemment l'OBJET "Dictionary" et en particulier la METHODE "Exists" qui permet de vérifier si un élément (Clé) fait partie du Dictionary.

Je viens de constater que cette Méthode n'est plus Opérationnelle. Que l'élément/Clé fasse ou NON partie du Dictionary, la Méthode Exists indique VRAIE. Est-ce un problème générique ou spécifique à la version VBA installée sur mon PC ?

Merci de votre réponse.

Cordialement.

Guy PELLETIER

Microsoft 365 et Office | Excel | Pour la maison | Autres

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

46 réponses

  1. DanielCo 107.7K Points de réputation
    2022-05-03T13:48:17+00:00

    Bonjour,

    Comme te l'a demandé Arnaud, poste ton code et, pendant que tu y es, poste aussi les données utilisées dans ton exemple**.**

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2022-05-03T13:28:32+00:00

    Bonjour à vous,

    Je vous remercie pour vos réponses rapides.

    J'utilise depuis de nombreuses année l'objet Dictionary et la méthode Exists associée pour réaliser des programmes sans avoir rencontré de problème de fonctionnement jusqu'à la semaine dernière.

    En Fonctionnement normal:

    • Lorsqu'un élément/Clé fait partie de l'ensemble des Clés du Dictionary, la Méthode Exists est TRUE.
    • Lorsque cet élément ne fait pas partie de l'ensemble des Clés du Dictionary, la Méthode Exists est FALSE.

    Depuis la semaine dernière ( je ne sais pourquoi)

    La Méthode Exists est systématiquement TRUE (il n'y a pas de message d'erreur)

    Pour vérifier ce que je viens de vous indiquer, j'ai développé un programme .

    A partir d'un liste de dates établie sous Excel, le programme confirme que Exists est TRUE même si date n'appartient pas à la liste.

    Si cela peut être utile, je peux vous transmettre ce programme.

    Merci de m'indiquer la procédure d'envoi (Je ne suis pas un as d'internet!)

    Cordialement

    Guy PELLETIER

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2022-05-03T09:29:10+00:00

    Nous utilisons un service de traduction pour assister nos utilisateurs. Veuillez nous excuser pour les éventuelles erreurs grammaticales.

    Salut guypelletier49, j’espère que tu vas bien. Je m’appelle Ian et je suis heureux de vous aider aujourd’hui.

    J’ai essayé de mon côté et cela fonctionne parfaitement bien.
    Puis-je connaître le problème que vous avez rencontré (message d’erreur) ?

    Il s’agit d’un forum d’assistance d’utilisateur à utilisateur et je suis un autre utilisateur.
    J’espère que cela vous aidera, mais s’il vous plaît laissez-moi savoir si vous avez besoin de quelque chose d’autre.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Supprimé

    Cette réponse a été supprimée en raison d’une violation de notre Code de conduite. La réponse a été signalée manuellement ou identifiée via la détection automatisée avant que l’action ne soit entreprise. Pour obtenir plus d’informations, veuillez consulter notre Code de conduite.


    Les commentaires ont été désactivés. En savoir plus

  5. Hecatonchire 53,780 Points de réputation Modérateur bénévole
    2022-05-03T09:19:18+00:00

    Bonjour

    Pas de problème sur ma version 365 (2205) 64 bits

    Poste ton code

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire