Учет кандидатов на вакансии в Excel. IV часть

Учет кандидатов на вакансии в ExcelУчет кандидатов на вакансии в Excel. Часть IV.

Таблица учета кандидатов у нас готова (см. часть II), шаблон анкеты кандидата создан (см. часть III), а теперь займемся небольшими доработками и отчетностью по кандидатам.

По поводу доработок — дело в том, что пользователи наших с вами таблиц не в курсе всех нюансов, и вполне могут растеряться, если из-за какой-нибудь ошибки макрос сбойнет и выведет подобное окно (см. рис.).

Какую из кнопок ему нажимать? Чтобы этого не произошло, нужно предусмотреть все варианты ошибочных действий пользователя при запуске любого макроса, и запрограммировать появление  соответствующего уведомления.

В файле «Список кандидатов» ошибка может быть связана с тем, что пользователь выбрал не тот файл. Других вариантов я здесь не вижу.  Поэтому в макрос нам необходимо добавить блок, который будет проверять, не возникла ли при выполнении основного макроса ошибка.  Это своеобразный аналог функции ЕОШИБКА в Excel.

Выглядит он так:

Использовать мы его будем не весь, поскольку при отсутствии сбоя в выполнении макроса, он сам и будет выполняться. Поэтому оператор else (иначе) мы удалим. После строки объявления проверки макроса на ошибку вставляем весь текст исходного макроса.

После строки «If Err <> 0 Then» вносим текст макроса, выводящего сообщение «Вероятно, вы выбрали не тот файл!«.  Если мы начнем проверять, как выполняется этот макрос, то обнаружим, что дополнительную строку он, все-таки, создаст. Более того, в этой строке будет вставлена ссылка на тот, ошибочный, файл, который мы выбрали. поэтому добавим еще одну команду — удаление строки. Вот что должно получиться в самом конце нашего макроса:

Если вы помните, в файле «База вакансий» у нас тоже происходит выбор файла для загрузки. Соответственно, может произойти аналогичная ошибка. Проделаем и там вышеописанные манипуляции.

Прежде, чем мы начнем формировать отчеты, я немного расскажу о том, как удобно можно отфильтровывать имеющийся список в таблице. Вероятно, вы уже обратили внимание на серые квадратики с треугольничками в каждой ячейке с заголовком колонки. Давайте нажмем на такой квадратик в колонке «Настоящая должность«. В открывшемся окне можно оставить галочку напротив любой должности, и, после выбора кнопки «ОК» отобразится список только тех кандидатов, которые работали в этой должности.

Если выбрать пункт «Сортировка от А до Я«, то вся таблица будет отсортирована от А до я по колонке «Настоящая должность«. Это бывает удобно, когда требуется найти кандидата по фамилии в большом списке.

Поиск кандидата по фамилии можно осуществить и с помощью текстовых фильтров. Выберите этот пункт и подпункт «Начинается с…«. В открывшемся окне внесите фамилию интересующего вас кандидата и нажмите «ОК«. Отобразится список всех кандидатов с этой фамилией.

Теперь перейдем к отчетам. Ничего нового здесь я вам не скажу. Будем создавать отчеты также, как и при создании базы вакансий (подробнее здесь). Предлагаю такие варианты:

Создаем соответствующие страницы:

Вставляем в них сводные таблицы и настраиваем поля отображения сводных значений.

При желании — вставляем графики, на основании сводных.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *