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

x
zakruti.com » ru » IT – Софт » Обучение Microsoft Office
VBA Object Libraries, Early & Late Binding (Серия VBA 34)

VBA Object Libraries, Early & Late Binding (Серия VBA 34)

VKTwitterOK

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

Рейтинг: 4.0; Голоса: 1
Привет. В предыдущем видео, где мы рассматривали инструмент VBA Dictionary, мы также коротко коснулись и темы библиотек объектов других программ, которые можно подключать во время работы с VBA. Тогда я сказал, что данную тему мы подробно рассмотрим в следующем видео. Именно это в сегодняшнем видео мы и сделаем. В этом видеоуроке мы с тобой поговорим о том, как можно подключать библиотеки других программ в Excel при работе с VBA, и рассмотрим для чего это делается. Кроме того, тема библиотек объектов в VBA непосредственно связана с такими определениями как Early Binding и Late Binding. Данные две темы мы также рассмотрим в данном видеоуроке. Так, мы ответим на вопрос, в чём заключаются преимущества Early Binding и Late Binding друг перед другом, в каких ситуациях каждый из этих подходов следует использовать и, кроме того, мы поговорим о том, как можно комбинировать использования этих обоих подходов для достижения оптимальных результатов в процессе написания кода. Для того же, чтобы весь процесс был интересным и интерактивным, рассматривать эти темы мы будем на примере взаимодействия Excel и Outlook. Кроме того, в конце этого видео я тебе дам упражнение, с помощью которого ты сам научишься выстраивать взаимодействие между двумя программами, потренируешься в области взаимодействия нескольких процедур в VBA, а также укрепишь знания по использованию циклов (For/For Each) и условных структур (If) в VBA. В общем поверь, в этом объемном видео ты точно найдёшь интересные и полезные для себя моменты. P. S.: Вот ссылка на скачивание файла для упражнения
Дата: 2021-09-02

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


Спасибо за урок и за задачку! Решил сам, но в рамках одной процедуры. Сделал динамический массив, чтобы была возможность отправки писем автоматически при добавлении клиентов. Немного поломал голову с переносом текста на другую строку. В итоге тоже нашел vbNewLine.
Заметил одну проблему: при отправке или при закрытие письма (miNewMail. Send/ miNewMail. Close olDiscard) при повторении цикла со следующим клиентом выскакивает ошибка Run-time error '462': The remote server machine does not exist or is unavalible.
При этом, если с письмом ничего не делать (не закрывать или не отправлять, цикл работает корректно

ответить

Билял, привет! В своем решении домашнего задания ты из процедуры в процедуру передаешь переменную (rgCellChecked) типа Range, а потом в целевой процедуре оперируешь сдвигами с переданным значением, не прописывая заново путь (например, Workbooks. Worksheets. Range) ) к исходному диапазону. Я правильно понимаю, что при передаче переменной типа Range (ну и вообще переменных именно с объектами) передаются также и остальные свойства объекта, а не только явно отраженное содержимое?
ответить

Спасибо за полезные уроки! Может быть когда-нибудь снимите видео о том, как создать Задачу - напоминание в Outlooke из Excel, в файле, которого например есть таблица с 5 столбцами в которых имеется информация о сдаче экзаменов, о которой необходимо напомнить - 1. ФИО, 2. Дата, 3. Время, 4. Название напоминания, 5. Текст напоминания
ответить

Билял, благодарю! Всё повторил - всё получилось, правда, пришлось мозг поломать ) Самостоятельно задачу не смог решить, поэтому воспользовался твоим решением: правда я в нём обнаружил при тестировании, что письма создаются по кругу, то есть процедура не завершается и отправляет повторно. Или я ошибаюсь?
ответить

Билял, Спасибо тебе огромное! Как всегда все доступно, все по полочкам разложено! Успехов тебе! Хочется ещё видео про outlook, объектная модель, пространство имён и особенно интересно работа с адресными книгами
ответить

Спасибо за урок, все доходчиво и понятно. Сделал все без особых проблем, даже уже радостно становится, что получается так решать задачи) Даже себе на почту наспамил писем)
ответить

Уважаемый Билял!
Безмерно благодарна Вам за такие познавательные, доступные в понимании уроки!
Очень надеюсь, что будет продолжение. Успехов Вам!

ответить

Отличный канал! Спасибо за граммотное изложение материала. А возможно ли с Эксель отправлять смс сообщение с персональной информацией?
ответить
Добавить отзыв, комментарий






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