Для проверки ваших знаний в Excel VBA Вы можете попробовать решить следующую тестовую задачу (кейс). Она может потребоваться при приеме на работу как разработчика VBA и SQL Server. Вот её содержание.
- Необходимо создать таблицу на сервере MSSQL с 3 столбцами
- Реализовать загрузку данных на сервер из Excel (200 000 записей) через VBA или Python через UI. При реализации на Python можно использовать любой UI framework
- Сделать хранимую процедуру на MS SQL сервере для выгрузки данных за определенный период.
- Реализовать возможность указывать период от до (на форме VBA или значения в Excel, на выбранной UI framework форме) и результат хранимой процедуры из 3 пункта выгружать в новую книгу Excel. Так же реализовать форматирование отчета (закрепление шапки и формат столбцов)
- Отчет должен содержать столбцы: Год, Месяц, Артикул, средние продажи за год и месяц, доля продаж артикула за выбранный период
- Логика отчета с расчетом средних продаж и доли продаж должна быть реализована в хранимой процедуре
- Приложение. Файл data.xlsb с 200 тысяч записей.

Оценка работы
На первый взгляд задание простое, исходных данных не много, но есть нюансы. Их придется учитывать, а также то, что конкурсное задание могут решить правильно ваши конкуренты. Работодателю придется выбирать между вами и ими. Выход из этого такой. Надо уделить внимание качеству интерфейса, попытаться сделать его профессионально, например, с инсталляцией. Для решения задачи, я выбрал 3 этапа работы, которые и отобразил на форме Excel.
- Этап. Настройка интерфейса .
- Этап. Загрузка в базу данных из Excel.
- Этап. Создание отчёта за период
Ещё...