Hi!
Ich möchte eine Excel-Datei(xlt) als Vorlage öffnen und darin
per C# Änderungen vornehmen.
Im Excel-File sind die Zellen, die es zu ändern gilt mit einem Namen versehen
und lassen sich auch mit C# ausgeben.
Also:
foreach(Excel.Name nm in myWorkBook.Names) {
// Name anzeigen
// ReferesToR1C1 anzeigen....
}
Was ich aber bis jetzt nicht rausgefunden habe ist eine "einfache" Möglichkeit
auf die Zelle per Name zuzugreifen. Worksheet.Names("_zellname") oder Worksheet.Names["_zellname"] führen nur zu einer Fehlermeldung.
danke schon mal für die Unterstützung
lg
M@TUK
Worksheet.Names["_zellname"] gibt ein Name-Objekt zurück. Dieses Name-Objekt hat eine RefersToRange-Eigenschaft. Damit kommst Du an die Range und kannst auf die Inhalte des benannten Bereichs zugreifen.
Das ist auch im Excel-Objektkatalog ganz leicht ersichtlich.