Я не знаю, как изменить способ работы Excel в Open, но вы, безусловно, можете написать макрос, который будет делать то, что вы хотите. Следующая подпрограмма использует OpenFileDialog, чтобы выбрать файл с расширением «CSV» или что-нибудь, начинающееся с «XL». Вы можете настроить, какие расширения включены, изменив свойство .Filters.
Sub OpenFile() With Application.FileDialog(msoFileDialogFilePicker) .Filters.Add "Spreadsheets", "*.xl*; *.csv" If .Show Then Application.Workbooks.Open (.SelectedItems(1)) End With End Sub
Вы можете сделать этот макрос доступным во всех книгах, включив его в книгу под названием «Personal.xlsb» в папке XLSTART (см. « Создание и сохранение всех ваших макросов в одной книге» ). В Excel 2016 XLSTART - это C: \ Users [имя пользователя] \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART (я не уверен, что он находится в том же месте в Excel 2010).