Re : Erreur de compilation dans le module caché : ThisWorkbook
Bonjour,
Fais la vérification suivante :
Dans la fenêtre de l'éditeur de code, ouvre l'explorateur d'objets
Dans le haut de la fenêtre, tu as une liste déroulante qui affiche
toutes les bibliothèques chargées du classeur.
Par exemple sous Excel 2013, voici les informations pour la
bibliothèque du contrôle "Listview" :
Nom de la bibliothèque inscrite dans la liste déroulante : MSComctlLib
Nom et chemin du fichier responsable de cette bibliothèque : C:\Windows\SysWow64\MSCOMCTL.OCX
Appellation description dans la fenêtre "Références" de la barre
des menus / outils / "Contrôles communs Microsoft Windows 6.0"
Habituellement, là où cela pose problème, c'est lorsque Microsoft décide
de modifier le nom de la bibliothèque pour ledit contrôle. Physiquement
si tu as différentes versions d'Excel d'installer, tu peux vérifier cette
information.
As-tu essayé de placer ceci dans le Thisworkbook de ton classeur :
'--------------------------------------------
Private Sub Workbook_Open()
Dim LesRefs As Object
Dim Ref As Object
On Error Resume Next
Set LesRefs = ThisWorkbook.VBProject.References.AddFromGuid
For i = 1 To LesRefs.Count
With LesRefs(i)
If .IsBroken Then
LesRefs.Remove LesRefs.Item(.Name)
MsgBox "Cette bibliothèque """ & _
.Name & """ n'a pu être installée."
End If
End With
Next
LesRefs.AddFromGuid _
"{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}", 2, 1
End Sub
'--------------------------------------------