Bonjour à tous.

Je travail sur un projet VBA Access depuis plus d'un an. Cependant, depuis quelques jours j'ai cette erreur (Changement de PC).

Je suis sur Windows 7 avec Access 2007 et/ou 2010. (L'erreur est sur les 2 versions).

Celle-ci se déclenche lors de l'utilisation de New ou de CreateObject.

En ayant chercher une solution voici ce que je peux vous donner comme infos :

  • Cela ne vient pas de l'objet que je souhaite créer (c'est un SQLMerge et la .dll est bien référencée)

  • Je n'ai aucune référence manquante dans mon projet

  • J'ai utilisé la commande Regsvr32.exe C:\progra~1\common~1\micros~1\dao\dao360.dll qui a fonctionné mais n'a pas résolu le problème

  • J'ai déjà réinstallé Office (2007 et 2010) et réparer le registre via Ccleaner (sait-on jamais !)


Voilà, si quelqu'un pouvait m'apporter de l'aide, ce serait super !

Merci !

Edit: Voici le code si vous voulez, mais il fonctionne très bien ailleurs sauf sur ma machine.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Option Compare Database
Option Explicit
Private WithEvents SQLMergeVar As SQLMerge
 
Private Sub cmdMergePub_Click()
    Set SQLMergeVar = New SQLMerge
    With SQLMergeVar
...
L'erreur est déclenchée à la ligne 6.