Excel 2010 et Dictionary

youky(BJ)

XLDnaute Barbatruc
Bonjour à tous,
je souhaiterais faire tester ce fichier tout simple à ceux qui possède excel 2010
Juste pour voir s'ils rencontrent un problème avec Dictionary en cliquant sur ma cellule A1
Le véritable fichier est partagé par une dizaine de personnes avec des versions 2003-2007, et maintenant 2010 fait planter cette simple macro par le message « erreur de compilation, projet ou bibliothèque introuvable ».
Avec ma version 2007 aucun soucis.
Toute piste sera la bienvenue.
Bruno
 

Pièces jointes

  • dico.xls
    40 KB · Affichages: 53
  • dico.xls
    40 KB · Affichages: 64
  • dico.xls
    40 KB · Affichages: 66

youky(BJ)

XLDnaute Barbatruc
Re : Excel 2010 et Dictionary

Merci à tous de vos réponses.
J'opterais bien pour une réf manquante.
Pour les déclarations de variable cela sera facile à vérifier.
De toute façon pas avant lundi, la boite est fermée.
Je viens de faire ce petit fichier pour tester le filtre automatique sur Excel 2010
Merci à nouveau de me tenir informé si tout fonctionne sur 2010
Bruno
 

Pièces jointes

  • FiltreExcel2010.xls
    38 KB · Affichages: 49

fhoest

XLDnaute Accro
Re : Excel 2010 et Dictionary

Re,
Bien que le fichier fonctionne chez moi sans la référence coché Microsoft Scripting Runtime:
Il paraît que l'object Scripting.dictionary en a besoins.

Donc si c'est vraiment le cas et que ça fonctionne avec ça: voici le code à mettre en workbook_open pour ajouter la référence:
Code:
Private Sub Workbook_Open()
Dim Refs As Object, Ref As Object
On Error Resume Next
With ThisWorkbook
    Set Refs = .VBProject.References
    For Each Ref In Refs
        If Ref.IsBroken Then
            Refs.Remove Ref
        End If
    Next
    .VBProject.References.AddFromGuid "{420B2830-E718-11CF-893D-00A0C9054228}", 1, 0
End With
End Sub
A noter : pour qu'il puissent fonctionner il faut dans les paramètres
options de confidentialité=>centre de gestions de confidentialité=>paramètre de macro=>accés approuvé au modèle d'objet du projet VBA soit coché.

A+
 

Discussions similaires

Statistiques des forums

Discussions
314 653
Messages
2 111 578
Membres
111 205
dernier inscrit
Adrien25