Bonjour à tous !
Je cherche à créer un tableau croisé dynamique sous excel en passant par un programme VB.net (sous vb basic 2008).
J'ai copié/collé le code de ma macro (qui marche) sous excel dans mon programme:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
      Dim xl As New Microsoft.Office.Interop.Excel.Application
      xl.Workbooks.Add()   '//-> ok
'// code macro
      xl.ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
      "Feuil1!L1C1:L241C12", Version:=xlPivotTableVersion10).CreatePivotTable( _
      TableDestination:="Feuil4!L3C1", TableName:="Tableau croisé dynamique1", _
      DefaultVersion:=xlPivotTableVersion10)
Seulement il me met des erreurs:
xlDatabase et xlPivotTableVersion10 pas déclaré

Ce qui est normal vu que je le déclare pas...
Mais comment dois je faire, quel sont les objets courants dans la macro excel

Merci de vos futures réponses!