В данном конкретном случае на вот этом - где идёт неправильное обращение к ячейке.
- Код: Выделить всё
- function TDM.LoadOrder2(const aFileName: String): TStringList;
 var Excel, Sheet: OleVariant;
 V1, V2, V3: String;
 begin
 Result := nil;
 Excel:=CreateOLEObject('Excel.Application');
 try
 Excel.WorkBooks.Open(WideString(UTF8Decode(aFileName)));
 Excel.Visible:=false;
 V1 := Excel.Range('B21');
 except
 on E:EOleException do
 ShowMessage(UTF8Encode(E.Message));
 end;
 end;





