Есть такой вопрос, некое продолжение темы...
Да файлы TLB для XP и 2000 одинаковые, однако методы в них используется по другому.
Скажем... Взять хотя ту функцию GetOpenFileName, из-за которой пошел весь сыр-бор...
Для XP справедлива следующая конструкция (источник MSDN):
expression.GetOpenFilename(FileFilter, FilterIndex, Title, ButtonText, MultiSelect)
Для 2000 (источник excel_ltb.pas) :
GetOpenFilename(FileFilter: OleVariant; FilterIndex: OleVariant; Title: OleVariant;
ButtonText: OleVariant; MultiSelect: OleVariant; lcid: Integer): OleVariant
Вот только я никак не пойму, что же писать в этих параметрах? Хотя бы один пример, а то, что я не нипишу, так появляется сообщение "Invalid number of parameters"
Та же история была и с методом Sort, но там я исправил согласно excel_tlb.pas