Hi,
In meinem Excel File habe ich ein Sheet, welches 2 PivotTables hat. Die heißen PivotTable1 und PivotTable2. Beide haben ein Feld Date.
Die schauen folgendermaßen aus: Siehe Bilder
Wo das aktuelle Datum steht, will ich ein neues einfügen. Jedoch bekomme ich bei PivotTable.Select("Date") eine Fehlermeldung (0x800A03EC), egal wie ich es schreibe. e.g. [DATE], date,...
Habe auch direkt den Namen übergeben: siehe Code:
bei name1 kommt [Date] und bei name2 [DATE] raus. Im Excel heißen beide Fehlder [Date]. Den selben Code habe ich für ein anderes Sheet verwendet, mit Erfolg, nur das ich dort:
Pivot1.Select("Date") eingeben habe, was ich auch versucht habe, da kommt aber dauernt "Item not found,...".
Microsoft.Office.Interop.Excel.Worksheet sheet2 = xlWorkbook.Sheets[s];
Microsoft.Office.Interop.Excel.PivotTable pivot1 = (Microsoft.Office.Interop.Excel.PivotTable)sheet2.PivotTables("PivotTable1");
Microsoft.Office.Interop.Excel.PivotTable pivot2 = (Microsoft.Office.Interop.Excel.PivotTable)sheet2.PivotTables("PivotTable2");
string name1= pivot1.get_VisibleFields(3).Name;
string name2 = pivot2.get_VisibleFields(1).Name;
try
{
pivot1.PivotSelect(name1);
pivot2.PivotSelect(name2);
}
catch (Exception ex)
{
MessageBox.Show( ex.ToString());
}
string kk = pivot1.PivotSelection;
string mm = pivot1.PivotSelection;
MessageBox.Show(kk + " " + mm);
pivot1.PivotSelection.Replace(kk, "Date[" + date.getFullDateLagOneMonth().ToShortDateString() + "]");
pivot1.PivotSelection.Replace(mm, "DATE[" + date.getYear()+":M" +date.getMonthLagOneMonth()+"]");


Vielen Dank im Voraus!
MfG
Alexander