Для того, чтобы запустить макрос на событие открытия файла вам необходимо иметь код VBA (макро) внутри события Workbook_Open () в ThisWorkbook элемент на Project Explorer.
Вы должны сначала открыть редактор VBA в Excel и введите код макроса внутри Sub Workbook_Open ().
Прилагаю фотографию для вас, чтобы увидеть, что я пытаюсь объяснить выше:
Таким образом, когда происходит открытие файла событие, код макроса внутри Workbook_Open суб будет работать.
Не забудьте сохранить файл как .xlsm или более старый формат .xls, .xlsx, как не сохраняет код behinf файла Excel.
Наслаждайтесь Excel VBA макросов!