Bonjour,

Pour les besoins de mon application, je dois recupérer le contenue d'une feuille excel (import des données dans une base ACCES).

Je cherche à ouvrir la feuiille pour copier les données.

Voici le debut du code :
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
20
21
22
// Declaration
Variant VarExcel;
Variant NomFichier, VarListe, VarListes;
 
//////////*  Creation de l'instance */
VarExcel = Variant::CreateObject("Excel.Application");
VarExcel.OlePropertySet("Visible", true);
 
/*// Cree une feuille : ca marche
VarListes = VarExcel.OlePropertyGet("Workbooks");
VarListe = VarListes.OleFunction("Add");        */
 
//////////*  Ouvrir une feuille de calcul */
// Fenetre de dialoge : choix du fichier
TOpenDialog * WOpen;
WOpen= new TOpenDialog (Owner);
WOpen->Filter="Tous les fichiers (*.XLS)|*.xls";
WOpen->Execute();
NomFichier = open->FileName;
// Ouverture du fichier
VarListes = VarExcel.OlePropertyGet("Workbooks");
VarListe = VarListes.OleFunction("Open", NomFichier);
A la compil, il m'annonce un probleme "Type de variable incorrect"

Avez vous une idée ?

Merci d'avance, TRYONYCO