Noch folgende interessante Beobachtung:
[TestMethod]
public void AddNameEnglish3NetOffice()
{
NetOffice.ExcelApi.Application app = new NetOffice.ExcelApi.Application();
app.Visible = true;
app.Workbooks.Add();
app.ActiveWorkbook.Activate();
((Excel.Worksheet)app.ActiveWorkbook.ActiveSheet).Cells[1, 1].Value = "=TODAY()";
//app.ActiveWorkbook.Names.Add(name: "tester", refersTo: "=Offset('Tabelle1'!$A$1,0,0,1,1)");
app.ActiveWorkbook.Names.Add(name: "tester", refersTo: "=TODAY()");
}
Hier wird in Zelle A1 des aktuellen Sheets korrekterweise die Formel übersetzt und es wird "=HEUTE()" eingetragen. Im NameManager erhalte ich jedoch einen Namen "tester", der auf "=TODAY()" verweist. Hier wird die Formel nicht übersetzt und daher funktioniert sie auch nicht.