Bonjour,
Je cherche à mettre a jour des tableaux croisés dynamique via mon code C#
J'utilise la classe Microsoft.Office.Interop.Excel. J'ouvre un fichier model, model.xlsx dans un onglet je remplis tous les jours un tableau avec de plus en plus de ligne.
Puis j'enregistre mon fichier Excel sous un autre nom avec la date du jour.
Jusque-là, tout va bien.
Par contre dans un autre onglet, j'ai des tableaux croisés dynamique que je voudrais mettre à jour par code C# pour s'adapter aux nouvelles lignes.

Voilà mon bout de code qui ne marche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
((Excel.Worksheet)excelApp.ActiveWorkbook.Sheets[2]).Select();  // Séléctionne l'onglet "StatsDynamiques"
Excel._Worksheet Feuil3 = (Excel.Worksheet)excelApp.ActiveSheet; // Retour l'onglet actuellement actif
Feuil3.PivotTables("Tableau croisé dynamique1").SourceData = "Result OBS WL'!R1C1:R24C2450";
Feuil3.PivotTables("Tableau croisé dynamique1").RefreshTable();
La 3eme ligne pour mettre à jour la SourceData me retour une erreur qu'il n'arrive pas à ouvrir ce fichier. Normal, ce n'est pas un fichier.
J'ai essayé pas mal de chose et je ne trouve pas d'exemples sur le net que j'arrive à mettre en place.

Merci beaucoup pour votre aide