Einzelnen Beitrag anzeigen

delphigeorge

Registriert seit: 4. Apr 2007
19 Beiträge
 
#1

Excel_TLB Probleme mit Excel2010

  Alt 27. Nov 2012, 15:09
hallo zusammen,

bisher habe ich die Excel2000_TLB genutzt, so habe ich bisher Excel-Dateien geöffnet:

Delphi-Quellcode:
  
  try
    ActWbk.Disconnect;
    MSExcel.connect;
  except
    ActWbk.Disconnect;
    MSExcel.Disconnect;
    MSExcel.Quit;
    Application.ProcessMessages;
    Application.Restore;
    showMessage('Excel konnte nicht gestartet werden');
    exit;
  end;
  if not Neu then
  begin
    try
      ActWbk.ConnectTo(MSExcel.Workbooks.Open(Docu, EmptyParam, EmptyParam,
                    EmptyParam, EmptyParam, EmptyParam,
                    Ignore, EmptyParam, EmptyParam,
                    TRUE, EmptyParam, EmptyParam,
                    EmptyParam, LCID));
    except
       MSExcel.Quit;
Mit Excel2010 gibt es nun folgendes Problem:
Hat man in einer Excel-Datei Autofilter eingesetzt und die Datei mit aktivem Filter gespeichert,
dann erscheint mit dem nächsten Aufruf über obige Routine die Meldung:

Namenskonflikt

Name darf integriertem Namen nicht gleichen.
Alter Name: _FilterDatase
Neuer Name:

Es muss ein Name eingegeben werden, sonst kommt man aus der Nummer nicht mehr raus.

Hat jemand eine Ahnung wie man die Meldung umgehen kann?
  Mit Zitat antworten Zitat