ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Обучение Microsoft Office
GetOpenFilename - Путь к файлу и его открытие в VBA - (Серия VBA 28)

GetOpenFilename - Путь к файлу и его открытие в VBA - (Серия VBA 28)

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
В сегодняшнем видеоуроке будет рассмотрен важный метод в VBA GetOpenFilename. С помощью этого методы пользователь может интерактивно выбирать файл, который должен быть обработан, например для импорта данных, изменения значений, сбора значений, визуальной обработки и так далее. Для организации удобной для пользователя и динамичной работы в VBA это очень важный инструмент, которым Ты должен владеть. Так, в этом видеоуроке Ты узнаешь как применять метод GetOpenFileName какие переменные следует использовать при применении GetOpenFileName о каких особенностях этого метода важно всегда помнить как можно оптимизировать данный метод, например, при помощи команды Application. ScreenUpdating = False
Дата: 2021-09-02

Комментарии и отзывы: 10


Добрый день! С огромным удовольствием смотрю Ваши уроки, очень доступно и понятно. Благодаря Вашим урокам заинтересовался написанием кодов. Радуюсь как ребенок, когда код работает, огромное Вам спасибо!
Но есть и вопрос. Можно ли с помощью VBA осуществлять поиск произвольного файла на диске и проводить с ним какие либо действия (например: копировать, переименовывать, удалять, поиск по имени файла с разными расширениями и т. д. Например: найти нужно найти файл 123. txt и 123. doc, скопировать в отдельную папку переименовав в New_123. txt и New_123. doc.

ответить

Шикарно, большой респект: ) немного переделывал и возникали некоторые трудности но все получилось ТОП. Люблю людей которым не сложно что-то показать.
p. s. При копировании больших областей будет кидать в окно в стиле В буфере находится большой объем данных
Вырубить его можно строкой
Application. CutCopyMode = False
Перед строкой с закрытием.
Ну и если кому не надо оставаться на листе с новыми данными и так скажем вернуться на главную то дописать в конце строку
Sheets( название листа. Activate
Best Regards: )

ответить

Доброго времени суток! Подскажите мне, пожалуйста.
Есть макрос, написанный для определенной таблицы. Нужно, чтобы макрос, написанный для этой таблицы работал и и такой же таблице в ДРУГОМ документе excel. Вопрос: как это сделать?
При условии, что шапка таблицы всегда одна и та же, будут различаться только данные в таблице и название файла/листа с исходными данными
Я так полагаю, нужно изменить путь к файлу в теле макроса? Или можно ли вообще убрать привязку к определенному файлу?

ответить

Билял, день добрый.
А у Вас не бывало, что код с GetOpenFileName выдавал ошибку?
Я попробовал использовать код с этим методом, сначала всё было нормально, но потом у меня файл перестал нормально грузиться и сохраняться, а поскольку он сразу на код не ругался, я не мог поначалу догадаться, в чём дело. Только когда код с GetOpenfileName закомментировал, файл стал грузиться и сохраняться нормально.

ответить

Мега-мега-мегаграмотное изложение материала и продуктивные уроки! Редкость на просторах интернета! Низкий Вам поклон за столь эффективное изложение материала по VBA! Вы педагог от Бога, продолжайте в том же духе! Низкий поклон за труды! Не поленюсь и напишу это коммент по каждым видео курса!
ответить

Благодарю, Билял! Очень полезный урок. Всё повторил, всё получилось. Единственное: у меня в окне Watches в столбце Value почему-то сообщение
вместо пути к файлу. Но я проверил MsgBox путь к файлу показывает.

ответить

Спасибо! Очень интересный для практической деятельности вариант.
Если будет возможность расскажите про обновление таблицы с данными из другого файла.
С уважением!

ответить

Спасибо, а ВБА можно работать с неекселевскими файлами? Например если надо применить какую-то логику к файлам текста или картинок список которых есть в екселе.
ответить

Спасибо за урок!
У меня есть вопрос: почему эта программа останавливается на
середине при запускемакроса горячими клавишами?

ответить

добрый день. на условии выдает ошибку, так как False логический тип данных, пришлось делать False, не подскажите почему у вас работает?
ответить
Добавить отзыв, комментарий






Другие видео канала