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 :

[VBA/Excel] Problème après suppression de références


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Par défaut [VBA/Excel] Problème après suppression de références
    Bonjour,

    J'ai un fichier Excel partagé entre utilisateurs de Office 2003 et Office 2007.
    Après utilisation du fichier (et sauvegarde) sous Office 2007, il y a, bien sur, des Référence cassées lorsqu'on utilise le fichier sous Office 2003.

    À partir d'un code VBA, je souhaite supprimer ses références cassées et remettre les [références] appropriées a Office 2003 (OFFICE11/*.olb)

    Pour remettre les références, ça marche très bien...

    Mon problème est pour supprimer les références (MISSING) !!??
    avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Ref As Object
     
    'Efface les references "Broken"
    For Each Ref In ThisWorkbook.VBProject.References
        If Ref.IsBroken = True Then ThisWorkbook.VBProject.References.Remove Ref
    Next Ref
    Lorsque je tourne le code aucune erreur ne survient. Je regarde les références, les MISSING sont toujours là. Je sauvegarde le fichier...
    Mais lorsque je veux ré-ouvrir le fichier, Excel me dit "ne sait pas charger DLL"

    Quelqu'un a-t-il une idée du problème?
    Quelqu'un a-t-il un exemple de code qui marche parfaitement?

    par avance merci,

    Daniel.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    essaye ainsi (au hasard) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Ref.IsBroken = True Then ThisWorkbook.VBProject.References.Remove Ref.Name

Discussions similaires

  1. [VBA]Excel: problème d'écriture
    Par imeys dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/01/2006, 13h48
  2. VBA Excel - Problème de password VBA
    Par sat478 dans le forum VBA Word
    Réponses: 5
    Dernier message: 11/01/2006, 17h38
  3. [VBA EXCEL] Problème d'éxécution avec graphiques
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/11/2005, 09h55
  4. [VBA Excel] problème de range avec find
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/11/2005, 13h56
  5. [JTable] problème après suppression d'une ligne
    Par fredo3500 dans le forum Composants
    Réponses: 7
    Dernier message: 17/03/2005, 10h01

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