Приведенный (на скриншоте ниже) макрос напоминает пример использованный в прошлой статье №139. Разница заключается в том, что пользователь может, удерживая нажатыми клавиши <Shift> и <Ctrl>, выбрать в окне несколько файлов. Заостряю внимание на то, что событие использования кнопки Отмена определяется по наличию переменной массива FileName. Если пользователь не щелкнул на кнопке Отмена, то результирующий массив будет состоять как минимум из одного элемента. В этом примере список выбранных файлов отображается в окне сообщения. 📌 Скачать файл пример, можно в конце статьи. Рассмотрим процедуру: Когда параметр MultiSelect равен True, переменная FileName будет массивом, даже если выбран лишь один файл. Давайте разберём код: Строки объявляют переменные, которые будут использоваться в коде. Filt- строка, содержащая фильтры для файлов при открытии. FilterIndex - целое число, указывающее на индекс фильтра по умолчанию. FileName - вариантный тип данных, который будет хранить имена выбранных фай
VBA Excel № 139.2 Метод GetOpenFilename (получение нескольких имён и полных путей файлов)
30 апреля 202430 апр 2024
125
3 мин