Bonjour,
J'appelle une feuille excel depuis du VBA access avant d'importer des données.
Dans ma feuille j'utilise le jeu de macros complémentaires Morefunc.
Il se trouve que les macro complémentaires ne sont pas activées par cette méthode et que perso.xls qui contient l'activation n'est pas chargé. Soit, dans mon code j'active. Mais comme l'activation en premier ne fonctionne pas il me faut désactiver puis activer.
Problème régulièrement la désactivation bloque excel. si je stoppe le process et relance cela passe.
Je ne sais pas d'où vient cette anomalie, avez-vous une idée ?
Ci-dessous le bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
' Je boucle sur toutes les macro complémentaires pour chercher morefunc
    For Each xlAddin In xlApp.AddIns
        MacroComplémentaire = xlAddin.Name
        If Left(xlAddin.Name, 8) = "Morefunc" Then
            MacroComplémentaire = xlAddin.Title
' Je décharge la macro complémentaire et la recharge, bizarre mais sans cela ne marche pas
            xlApp.AddIns(MacroComplémentaire).Installed = False
            xlApp.AddIns(MacroComplémentaire).Installed = True
            Exit For
        End If
    Next
Je précise que je constate en access 2003, pas encore vu en 2007, mais ce n'est pas dit que cela n'existe pas aussi.

Merci d'avance pour l'aide