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 :

Référence manquante: Laquelle? [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2011
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 258
    Par défaut Référence manquante: Laquelle?
    Bonjour à tous,

    Je cherche à, automatiquement virer les références marquées manquantes car un pc dans le service où je suis en stage a une référence qui est marquée manquante à chaque boot, la macro écrite ne fonctionne donc pas et la personne doit désactiver cette référence à chaque démarrage.

    Bref j'ai trouvé ce code sur un site microsoft:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Dim vbProj As VBProject
     
        Dim chkRef As Reference
     
        Set vbProj = ActiveDocument.VBProject
     
        For Each chkRef In vbProj.References
     
          If chkRef.IsBroken Then
             Debug.Print chkRef.Name
          End If
     
        Next chkRef
    Elle est donc sensée afficher lorsqu'une référence débloque. Le souci c'est que lorsque je lance la macro j'ai ce message:

    Type défini par l'utilisateur non défini
    Pour la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim vbProj As VBProject
    J'ai donc cherché pourquoi ça me marquait ça, et à priori une référence n'est pas activé, mais dans la centaine de références disponibles... Je ne sais pas laquelle est nécessaire.

    Je me demandais aussi si activer toutes les références était déconseillé ou non, est-ce que ça réduisait la stabilité de l'appli ou la rendait plus lente, car ça serait quand même plus pratique qu'être bloqué lorsqu'une référence n'est pas cochée.

    Merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    Tiens regarde voir par ici, ça devrait répondre à ton souçi :

    http://www.developpez.net/forums/d23...ion-reference/

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2011
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 258
    Par défaut
    Je l'ai adapté en écrivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        Dim NbreRef As Integer
     
        NbreRef = ThisWorkbook.VBProject.References.Count
     
        For i = 1 To NbreRef
            If ThisWorkbook.VBProject.References(i).IsBroken Then
                Debug.Print "lol" & ThisWorkbook.VBProject.References(i).Name
            End If
            Debug.Print ThisWorkbook.VBProject.References(i).Name
    Next i
    Au début j'avais une erreur car la macro n'était pas sécurisée, donc j'ai coché "faire confiance à ce projet" et ça fonctionne maintenant

    A la place du Debug.Print si la référence est "broken" il faut mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ReferenceActive = False
    Pour la désactiver? Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [références] Détectez des références manquantes
    Par guen dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/07/2007, 16h39
  2. Référence manquante
    Par Subkill dans le forum VBA Access
    Réponses: 9
    Dernier message: 08/03/2007, 22h28
  3. Références manquantes Outlook
    Par mr_samy81 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/01/2007, 18h07
  4. Référence manquante
    Par skytofer31 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 28/12/2006, 15h55
  5. Problème de référence manquante
    Par jul54 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 19/10/2006, 11h18

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