Перейти к содержимому

clearCurrentCells

crafttechApi.clearCurrentCells(sheet, range, (flag = "all"));

Очищает значение ячейки в активном файле, из которого запускается макрос.

Он был разработан для обхода ошибки Р7-Офис, при котором SetValue(”) не очищает ячейку, а присваивает ей значение ‘0’.

  • sheet (ApiWorksheet) — объект, в котором проводится действие;
  • range (string) — диапазон ячеек, в котором проводится действие;
  • flag (string) — флаг, который указывает, какую именно информацию необходимо очистить:
    • all (по умолчанию) — всё содержимое ячейки;
    • text — только текст;
    • format — только форматирование;
    • comments — только комментарий;
    • hyperlinks — только гиперссылки.

Метод ничего не возвращает.

crafttechApi.clearCurrentCells(Api.GetSheet("Лист1"), "A1:A3", "text");

Код выше очистит текст в ячейках A1, A2 и A3, сохранив при этом их форматирование.