Каталог задач
Рецепты
Задачи на языке пользователя. Каждый рецепт ссылается на члены объектной модели.
-
Последняя заполненная строка без Select
Нужно понять, где кончаются данные в столбце, и не кликать по листу.
-
Прочитать диапазон в массив
Обойти тысячи ячеек в цикле слишком медленно.
-
Записать массив на лист за одно действие
Выгрузка из кода по ячейкам занимает минуты.
-
Когда Value, когда Value2, когда Text
Даты «превращаются в числа», суммы не сходятся, в коде то строка, то Date.
-
Выгрузка из 1С в Excel через COM
Из обработки 1С нужно открыть книгу, записать таблицу и не оставить процесс Excel.
-
Найти значение без цикла по ячейкам
Нужно найти строку по коду в столбце A.
-
Работать с ListObject вместо UsedRange
UsedRange раздулся, макрос читает пустые тысячи строк.
-
Защитить лист так, чтобы макрос всё ещё писал
После Protect запись из VBA даёт 1004.
-
Сохранить письмо Outlook в PDF
Нужен PDF «как на экране», а MailItem.SaveAs даёт .msg или голый текст без вёрстки.
-
Сохранить выделенные письма Outlook
Нужно прогнать несколько писем из списка папки и не сохранить собрание как письмо.
-
Сравнить две книги по коду и подсветить расхождения красным
Нужно сверить номенклатуру и количества в двух выгрузках и сразу увидеть, что не сошлось, в обеих книгах.
-
Сдвинуть график вправо и залить дни пути
Вахтовый график в строке нужно сдвинуть на N дней, первые ячейки заполнить «Т», цвета вернуть условным форматированием.
-
Пересчитать AED в доллары в оборотке
В колонке валюты AED и USD вперемешку, в H нужна одна сумма в долларах и итог по блоку.
-
Подготовить отчёт Яндекс Такси и сделать PDF по каждому ФИО
Выгрузка с лишними строками и 24 столбцами, а нужен узкий лист и отдельный PDF на каждого сотрудника.
-
Перенести заливку строк из старой книги в новую
Новая книга покупок без цветов, а в старой строки уже размечены заливкой — нужно перенести разметку по совпадению значения.