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?