Announcement

Collapse
No announcement yet.

Excel.Application Definierte Namensfelder

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Excel.Application Definierte Namensfelder

    Hallo zusammen!

    Es geht um Felder, die innerhalb von Excel mit einem Namen ausgestattet werden.

    Ich habe ein Excel-Dokument mithilfe des Objektes Excel.Application geladen.
    Nun möchte ich auf die definierten Namensfelder zugreifen:

    Über xlsApp.Names("DefinierterZellenName").Value bekomme ich den Wert.
    Das geht einwandfrei.

    Nun möchte ich aber die gesamte Auflistung aller Definierten Namensfelder innerhalb des Exceldokumentes bekommen. Ist dies ohne weiteres möglich?

    Die Funktion xlsApp.Range("A1").ListNames() listet in dem Exceldokument ab Zelle A1 nach unten sämtliche definierten Namensfelder auf. Dies ist jedoch unerwünscht, die Information möchte ich innerhalb von VB.NET selbst bekommen, nicht über den Umweg mit der Datei.

    Über Ideen und Ratschläge wäre ich dankbar

  • #2
    Okay mittlerweile funktioniert es.
    Der Fehler beruhte glaub eich eher auf einem falsch erstellten Excel Objekt.

    Für alle die es eventuell auch mal benötigen so gehts:
    [highlight=vbnet]
    Dim nName As Excel.Name

    For Each nName In xlsApp.Names
    Debug.Print(nName.Name)
    Next
    [/highlight]

    Comment

    Working...
    X