FAQ VCL
Работа с MS Office\Word

:: Меню ::
:: На главную ::
:: FAQ ::
:: Заметки ::
:: Практика ::
:: Win API ::
:: Проекты ::
:: Скачать ::
:: Секреты ::
:: Ссылки ::

:: Сервис ::
:: Написать ::

:: MVP ::

:: RSS ::

Яндекс.Метрика

Как удалить лист из книги Excel?

var
  E: OleVariant;

function DeleteList(WB: Variant; ListName: string): Boolean;
var
  i: Integer;
begin
   Result := False;
   for i := 1 to WB.Sheets.Count do
      if AnsiLowerCase(WB.Sheets.Item[i].Name) = AnsiLowerCase(ListName) then
      begin
         WB.Sheets.Item[i].Delete;
         Exit(True);
      end;
   WB := Unassigned;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   DeleteList(E.ActiveWorkbook, 'Лист2');
end;


Как изменить формат всех ячеек в колонке?

// Способ первый
var
  E: OleVariant;

procedure TForm1.Button1Click(Sender: TObject);
begin
   E.ActiveWorkBook.WorkSheets[1].Columns['B:B'].Select;
   E.Selection.NumberFormat := '@';
end;

// Способ второй
var
  E: OleVariant;

procedure TForm1.Button1Click(Sender: TObject);
begin
   E.ActiveWorkBook.WorkSheets[1].Columns['B:B'].NumberFormat := '@';
end;

При использовании материала - ссылка на сайт обязательна