J'ai deux fichiers Excel (un xlam et l'autre xlsm). Le xlsm référence le xlam.Excel se bloque en raison de manquant référencé xlam
Si j'ouvre le xlsm avant d'ouvrir le xlam, Excel se bloque. De xslm (en utilisant n'importe quelle méthode programmatique) est-il un moyen de vérifier si xlam est ouvert et sinon, soit le charger dynamiquement ou montrer un avertissement que le xlam doit être ouvert avant de quitter .
Je Crafted un code qui est appelé à partir du sous Workbook_Open dans le xlsm
Public Function checkReferences() As Boolean
On Error Resume Next
Dim retVal As Boolean
retVal = False
Dim i As Integer
For i = 1 To ThisWorkbook.VBProject.References.Count
With ThisWorkbook.VBProject.References(i)
If StrComp(.name, "PreTradeServices") = 0 Then
retVal = True
Exit For
End If
End With
Next i
checkReferences = retVal
End Function
Malheureusement Excel se bloque avant que Workbook_Open est atteint
ne fonctionne pas, je le crains, le xlam ne figure pas dans les Application.Addins – Pram