Bonjour,

Nous avons des macros VBA Excel qui ne fonctionnent plus depuis notre passage à Excel 2010 et j'essaye de les réparer. Le code suivant en particulier est problématique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim Aapp As Access.Application
Set Aapp = CreateObject("Access.application")
J'obtiens en effet l'erreur "Erreur de compilation:Type défini par l'utilisateur non défini" sur la première ligne.

J'ai essayé de copier le fichier MSACC.OLB depuis un autre poste (je ne l'ai pas trouvé dans C:\Program Files\Microsoft Office\Office14\) et de l'ajouter aux références, mais ça n'a fait que changer l'erreur en "Erreur d'exécution '429':Un composant ActiveX ne peut pas créer d'objet" sur la deuxième ligne.

Je n'ai pas trouvé MSACC.OLB dans C:\Program Files\Microsoft Office\Office14\.

Quelqu'un sait-il comment faire pour utiliser Access.Application depuis Excel 2010, où quel est son équivalent si il a été remplacé?

Doit-on avoir Access installé pour pouvoir utiliser Access.Application? Par ailleurs, plus loin se trouve la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Aapp.OpenCurrentDatabase ("c:\temp\" & tmp & ".mdb")
A-t-on besoin d'Access pour exécuter cette ligne?

Merci d'avance.