Bonjour a tous

J'ai un probleme pour ajouter l'autofilter sur la 1ere ligne de mes documents excel.

voici mon 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
 
  Variant vMSExcel, vFileName, vXLWorkbooks, vXLWorkbook, vWorksheet, vSheetName, vCells ;
 
  vMSExcel = Variant::CreateObject("Excel.Application");
 
  vFileName = "C:\\bla.xls";
 
  vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
  vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName);
 
  vSheetName = "Feuille1";
  vWorksheet = vXLWorkbook.OlePropertyGet("Worksheets",vSheetName);
 
  vCells = vWorksheet.OlePropertyGet("Cells");
 
  vCells.OlePropertySet("HorizontalAlignment", xlCenter);
  vCells.OlePropertySet("VerticalAlignment", xlCenter);
  vCells.OlePropertySet("WrapText", true);
  vWorksheet.OlePropertySet("EnableAutoFilter", true);
  vWorksheet.OlePropertySet("AutoFilter",true);   //erreur lors de la compilation (Membre introuvable)
Je ne sais pas du tout comment faire.
Toute aide est la bienvenue.
Merci d'avance.