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 :
Le problème réside dans le lancement de la macro, j'obtiens le message suivant : Compile error: User-defined type not defined
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
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!
Partager