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 :

Décocher References MANQUANT Ne marche pas


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut Décocher References MANQUANT Ne marche pas
    Bonjour,
    J'ai trouvé un code qui permet de décocher les références marquées manquantes dans un projet.
    J'ai une erreur d'execution du code à la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.VBProject.References.Remove theRef
    L'erreur est : Bibliothèque d'objets non enregistrée
    Voici le code complet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub References_RemoveMissing()
        Dim theRef As Variant, i As Long
        Dim x As Object
        For i = ThisWorkbook.VBProject.References.Count To 1 Step -1
            Set theRef = ThisWorkbook.VBProject.References.Item(i)
            If theRef.isbroken = True Then
                ThisWorkbook.VBProject.References.Remove theRef
            End If
        Next i
    End Sub
    Je ne comprend pas pourquoi ça bug...
    Merci de votre aide.

  2. #2
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Bonjour,
    j'ai testé ce code sans problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    'Nécessite de cocher au préalable la référence Miscrosoft Visual Basic Extensibility
    Sub References_RemoveMissing()
    Dim theRef As Reference
     
    For Each theRef In ThisWorkbook.VBProject.References
        If theRef.isbroken = True Then ThisWorkbook.VBProject.References.Remove theRef
    Next theRef
    End Sub

Discussions similaires

  1. Réponses: 12
    Dernier message: 12/03/2008, 17h56
  2. Reference Forward - Ca marche pas ;(
    Par Eldered dans le forum C++
    Réponses: 7
    Dernier message: 08/06/2006, 10h31
  3. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 10h28
  4. Réponses: 9
    Dernier message: 07/05/2003, 13h57
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 14h23

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