Показать сообщение отдельно
  #18  
Старый 19.04.2018, 17:22
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Вот про цикл немного
Код:
procedure TForm1.Button3Click(Sender: TObject);
var
 i,j: integer;
 exApp,exBook,exBook2,exSh,exSh2: Variant;
begin
 if not OpenDialog1.Execute then exit;
 if not OpenDialog2.Execute then exit;
 i:= OpenDialog1.Files.Count;
 j:= OpenDialog2.Files.Count;
 if i-j < 0 then j:= i;

 exApp:= CreateOleObject('Excel.Application');
 exApp.Visible:= false;

 for i := 0 to j-1 do
  begin
   Application.ProcessMessages;
   exBook:=  exApp.Workbooks.Open(OpenDialog1.Files[i]);
   exSh:=  exApp.ActiveWorkbook.WorkSheets[1];
   exBook2:= exApp.Workbooks.Open(OpenDialog2.Files[i]);
   exSh2:= exApp.ActiveWorkbook.WorkSheets[1];
   exSh2.Move(EmptyParam, exBook.WorkSheets[1]);
   exBook.Save;
   exBook:= UnAssigned;
   exBook2:= UnAssigned;
  end; {for}

 exApp.Quit;
 exApp:= Unassigned;
 ShowMessage('Выполнено');
end;
а ниже "кошечки" на чём тренировалси
Вложения
Тип файла: zip ExcelSheetAdd.zip (58.8 Кбайт, 2 просмотров)
Ответить с цитированием