Показать сообщение отдельно
  #3  
Старый 05.10.2012, 06:12
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от modestss
Народ, ваша помощь нужна!
есть 1 столбец в экселе и 2, нужно все значения, которые употребляются в 1 столбце, выделить их во 2 столбце красным цветом.
Пробуй так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Sheet, VA, v: Variant;
  RowCount, i, j: Integer;
begin
  Sheet := Excel.ActiveSheet;
  VA := Sheet.UsedRange.Value;
  RowCount := VarArrayHighBound(VA, 1);
  for i := 1 to RowCount do
  begin
    v := VA[i, 2];
    for j := 1 to RowCount do
    begin
      if VA[j, 1] = v then
      begin
        Sheet.Cells[i, 2].Interior.Color := clRed;
        Break;
      end;
    end;
  end;
end;
Ответить с цитированием