Bonjour,

J'essaie de créer une macro qui me va copier coller des données d'un autre fichier excel dans l'ouvrir. J'ai lu sur différents posts qu'il faut commencer par créer une connexion ADO. J'ai donc essayé mais j'obtiens un message d'erreur.... Voici le début de ma macro :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub ouverture()
 
Dim Cn As ADODB.Connection
Dim Fichier As String
 
'Définit le classeur fermé servant de base de données
Fichier = "G:\blablabla"
 
Set Cn = New ADODB.Connection
 
With Cn
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
        & Fichier & ";Extended Properties=""Excel 12.0;HDR=YES;"""
    .Open
End With
 
 
End Sub
Le problème réside dans le lancement de la macro, j'obtiens le message suivant : Compile error: User-defined type not defined

Savez-vous pourquoi?

Je précise que je travaille sous Excel 2010....


Merci à toutes et à tous,

Très bonne journée à vous et surtout bon week-end!