Einzelnen Beitrag anzeigen

Benutzerbild von Cyberaxx
Cyberaxx

Registriert seit: 15. Jul 2005
311 Beiträge
 
Delphi XE5 Professional
 
#21

AW: Delphi 2010 Professional & Excel 2007 TypeLibrary Probleme

  Alt 2. Feb 2012, 13:40
Ich bin doch tatsächlich noch einmal da.
Es ist natürlich auch das selbe Thema...

Mittels:
Delphi-Quellcode:
procedure Excel_AddNameReferer(Value: string; Range: string);
var
  CurrSheetName: string;
begin
  CurrSheetName := Excel.ActiveSheet.Name;
  Excel.ActiveWorkbook.Names.Add(Value, '=' + CurrSheetName + '!' + Range);
end;
Setze ist Einen Namen für ein Feld bzw einen Bereich.
Jetzt möchte ich das ganze gerne auch umgekehrt nutzen, also die Referenz wieder entfernen.

In VBA Script schaut das dann so aus.
Code:
ActiveWorkbook.Names("Testsheet").Delete
In Delphi dann bei mir so
Excel.ActiveWorkBook.Names[Value].Delete(); mit (Value) hab ich es auch schon probiert, die Fehlermeldung lautet immer:

Zitat:
---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Project1.exe ist eine Exception der Klasse EOleSysError mit der Meldung 'Mitglied nicht gefunden' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------
Wo liegt da der Fehler? Im netz bin ich da bisher nicht fündig geworden ausser das man Referenzen Anlegen kann oder sich das VBA zu nutze zu machen. Aber genau diese Methode funktioniert nicht...
Daniel
Das Aufwachen aus einem boesen Traum muss einen nicht erleichtern. Es kann einen auch erst richtig gewahr werden lassen, was man Furchtbares getraeumt hat, vielleicht sogar welcher furchtbaren Wahrheit man im Traum begegnet ist!
  Mit Zitat antworten Zitat