Встроенные функции Visual Basic | Автоматизация в Excel - бесплатные уроки
Отзывы о мастер-классах и тренингах
Я долго не мог поверить в такой результат при таких незначительных усилиях

Добрый день, Дмитрий!

Пользуясь, случаем, хочу еще раз поблагодарить Вас за предоставленные, неоценимые материалы по работе с Excel, которые в очередной раз помогли выбраться из безвыходной (для меня) проблемы.

А возникла она буквально на днях - 3 и 4 мая. К обеду 4 мая необходимо было снять и обработать сотни электро, тепло, водосчетчиков и отчеты отправить в сбытовые и сетевые организации. В связи с отказом системы АСКУЭ, показания счетчиков пришлось списывать с каждого счетчика на ноутбук с помощью специальной программы, которая не позволяет вывести показания всех счетчиков в отдельную таблицу или распечатать. Пришлось сотни показаний переносить вручную на рабочий ПК для дальнейшей обработки. Пришлось очень сильно напрячься, чтобы уложиться в сроки.

Поэтому пришлось задуматься, как извлечь данные из базы данных этой программы в таблицы Excel. Базы данных оказались формата .mdb, которые не захотели открываться в Access 2013. Вот тогда-то и пришлось обратиться к Вашему материалу «Тренинг Взаимодействие Excel с другими приложениями», Занятие 03, «Работа с Access».

В результате просмотра видео материалов и поиска пароля удалось сделать для меня невозможное, а именно, вытащить данные из БД, не запуская Access. Это для меня оказалось таким шоком, что я долго не мог поверить в такой результат при таких незначительных усилиях. Пусть данные оказались в ужасном состоянии, но с приобретенными навыками автоматизации мне не составило большого труда разобраться с полученными таблицами и привести их в необходимый вид.

Это был мой очередной, очень удачный опыт изучить новую тему по Вашим материалам.

Это в очередной раз доказывает доступность и качество Ваших материалов для новичков.

Огромное спасибо за Ваши труды для облегчения наших проблем.

Юрий Юркин о тренинге
Теперь я еще больше полюбила программирование!

Я безумно счастлива, что прослушала курс лекций от такого специалиста как Вы, Дмитрий! На своем жизненном пути не встречала ни одного преподавателя,кроме Вас, который так подробно описывал решений возникающих у ученика проблем. За это огромное Вам спасибо! Теперь я еще больше полюбила программирование!

Яна Адаменко о практическом тренинге
Автоматизация с помощью формул - это как с дисковым телефоном под мышкой ходить

Для начала скажу, что это мой первый в жизни on-line тренинг. До начала тренинга автоматизировал таблицы с помощью формул, и то 3-4 месяца (а до этого EXCEL для меня был набором клеточек).

Случайно вышел на сайт excel-eto-prosto и решил начать пробовать макросы, т.к. с помощью формул стало сложно отслеживать изменяющуюся информацию в моих таблицах (а таблички у меня от 5 листов, по 7-12 тысяч строк в каждой, и все это взаимосвязано, и живет бурной жизнью) :-)

Сейчас понимаю, что мои труды по автоматизации с помощью формул - это как с дисковым телефоном под мышкой ходить. В общем, рад безумно, что не испугался изучения макроса!!!

Единственный совет для начинающих: Прежде чем начинать заниматься On-Line, ОБЯЗАТЕЛЬНО просмотреть ВСЕ бесплатные видео уроки. Я не успел этого сделать, и, побежав вперед паровоза, сильно об этом пожалел.

В итоге было очень сложно освоить совершенно новый и не известный мне материал. Приходилось кроме просмотра выданного материала в срочном порядке разбираться с азами из бесплатных уроков. Итог: не все успел.

Но, из того, что успел, многое узнал, уже использую и продолжаю изучать.

Дмитрий, большое, ОГРОМНОЕ СПАСИБО!

За доступное объяснение материала, подсказки и ответы на глупые вопросы.

Алексей о практическом тренинге
Много лет я смотрел на VBA и не знал, с какой стороны к нему подойти

Спасибо, Дмитрий! Было интересно и познавательно. Много лет я смотрел на VBA и не знал, с какой стороны к нему подойти. После Ваших заданий, всё стало на свои места, т.к. применение конкретных алгоритмов к конкретным заданиям дает очень многое. Благодаря этому тренингу я знаю куда мне идти и расти дальше. Спасибо.

Виталий Зуев о практическом тренинге
Я впервые стала писать код вручную самостоятельно, от начала до конца

Дмитрий, спасибо за интересные уроки!

Тут я впервые стала писать код вручную самостоятельно, от начала до конца. Раньше это был микс из макрорекодера и надерганных фрагментов чужих макросов. А сейчас вышла на принципиально другой уровень. Это круто!

Дарья Бабушкина о практическом тренинге

Встроенные функции Visual Basic


Для просмотра видео необходимо
зарегистрироваться на сайте
Если вы уже зарегистрированы на сайте -
обновите страницу по этой ссылке или кнопкой F5

Комментарии

Страница 1 из 2:   1  2  
#638   Виктор    21.01.2013 в 17:28:21

Дмитрий, спасибо!

В видео уроке №9 рассмотрены очень полезные функции VB. Особенно интересен генератор случайных чисел, да и все остальные функции, расширяющие возможности работы с переменными.

Виктор

#639   mashrx    21.01.2013 в 17:31:53

очень интересно, спасибо за урок

#640   Сергей    21.01.2013 в 17:43:26

Добрый день Дмитрий!

Видео урок №9 действительно интересный, как и все предыдущие уроки. Функции полезные.

Спасибо.

#646   Olga    21.01.2013 в 23:34:59

Спасибо, Дмитрий! Познавательно, как всегда.

#647   Людмила    21.01.2013 в 23:40:08

Благодарю, очень понятно и нужно.

#648   АНАТОЛИЙ    22.01.2013 в 01:17:11

Дмитрий,хороший урок!

Для начинающих,особенно!Мне лично было полезно узнать о применении функции генерации случайных чисел и функций работы с цветом.Как всегда,материал хорошо проиллюстрирован примерами.Спасибо!

#651   Олег    22.01.2013 в 02:10:21

Очень полезный урок. Спасибо.

#653   Аскар    22.01.2013 в 02:47:11

Дмитрий, почему вначале урока Вы говорите, что эти функции не надо путать? Ведь рассмотренные примеры функций VBA имеют аналоги во встроенных функциях Excel'я. Значит ли это, что написав английское название встроенной функции я получу такой же результат в VBA?

Интересно было узнать про RND и RGB. В очередной раз - спасибо за науку! Все было красиво и понятно.

#662   Дмитрий Быстров    22.01.2013 в 20:17:36

Добрый день, Аскар.

Да, многие функции VBA имеют аналоги среди функций Excel (например, ROUND). Но тем не менее, имеется немало функций VBA, которым трудно сопоставить что-то из функций Excel, и наоборот. Поэтому лучше сразу принять к сведению, что это разные вещи.

#658   Игорь    22.01.2013 в 13:25:42

Дмитрий, спасибо!

Все доступно, понятно и интересно!!!

#660   Василий    22.01.2013 в 16:39:12

не устану повторять спасибо, за подаренное знание и конечно за удовольствие от просмотра.

#661   Алексндр Михайлович    22.01.2013 в 19:40:54

Благодарю, Дмитрий!!!

Урок 9 - ВПЕЧАТЛЯЕТ, как по содержанию, так и по исполнению.Особенно полезная функция - ФИНАЛЬНАЯ ЦветоЗАРИСОВКА, ПРОСТО по сути И ОЧЕНЬ ЗАМАНЧИВО по исполнению.

#664   Марина Данилушкина    22.01.2013 в 20:45:54

Спасибо, будем применять

#666   nodar    23.01.2013 в 00:23:01

Спасибо,Дмитрий.Всё понятно и очень впечатляет, Но у меня

вопрос: "Как сделать,что в генераторе случайных чисел

в пределах 0:6,не вывадился "0".

#667   Дмитрий Быстров    23.01.2013 в 00:29:37

Добрый вечер.

Если нужны только целые числа - делайте в пределах 0:5 и прибавляйте 1. Если нужно с дробями - как вариант можно попробовать 0:5,999 + 0,001

#680   Светлана    24.01.2013 в 00:13:11

Дмитрий, огромное спасибо за Ваши уроки, все очень доступно и полезно.А где можно найти какие функции VB вообще существуют?

#681   Светлана Баринова    24.01.2013 в 04:16:45

Спасибо за очередной урок.

Просмотрела 9 уроков.

Самым сложным по восприятию для меня является урок №8.

Да и без макроса такую диаграмму построить непросто.

Видеоуроки тем и хороши, что можно посмотреть ещё раз, разложив всё по полочкам.

#682   Александр    24.01.2013 в 12:21:41

Спасибо Дмитрий! Урок очень понравился. Раньше пользовался аналогами этих функций в excel (типа округл , и т.п.). Было иньересно посмотреть на на их применение в vba. Материал преподнесен очень классно!

#698   Dmitriy    25.01.2013 в 17:01:20

Дмитрий, спасибо за великолепную подачу материала, материал проработан, четко структурирован, без лишних повторов и пауз, что встретишь крайне редко! Все 9 уроков просмотрены и часть опробованы "на одном дыхании"! Спасибо за высокий уровень! )

#749   Энгельсторгсервис    29.01.2013 в 21:28:41

Спасибо огромное Дмитрий за пошаговое преподнесение материала!

#783   Ольга    02.02.2013 в 23:56:34

Дмитрий спасибо огромное за уроки. Помогите, пожалуйста, вот с таким вопросом.

Из большой таблицы мне необходимо поочередно копировать строки и вставлять их на разные листы другой книги. Я написала процедуру, которая это все выполняет. Но вставленные данные выделены цветом, а мне нужно в процедуре снять это выделение и например выделить ячейку на одну ниже. В ручную не удобно - листов ооочень много!

#784   Ольга    02.02.2013 в 23:56:59

Спасибо заранее ))))

#799   Ирина    04.02.2013 в 12:42:23

давненько я не занималась Visual Basic, благодаря Вашим тренингами всё быстро вспоминается и даже больше. БОЛЬШОЕ ВАМ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!

#801   Olga    04.02.2013 в 18:09:25

Дмитрий, а функции по возврату числа, месяца или года возможны только для сегодняшней даты? Если нет, то я не поняла, как другую дату записать. Объясните, пожалуйста.

#802   Дмитрий Быстров    04.02.2013 в 22:25:41

Добрый вечер, Ольга.

Можно, к примеру, считать дату из ячейки и уже ее подставлять в функциях: Month(Cells(1,2).Value)

Есть и другие варианты: можно запросить ее у пользователя, можно присвоить ее переменной в коде и т.д. Но это уже за рамками данного урока - здесь была цель показать, что такое функции VBA вообще, и как ими можно пользоваться.

#803   Olga    04.02.2013 в 23:16:32

Спасибо, Дмитрий, поняла

#854   Надежда    12.02.2013 в 19:38:54

Добрый день, Дмитрий!

Скажите, а возможно ли поменять цвет шрифта ячейки в соответствии со значением (Если>0, то зеленый, если <0 - красный, если приблизительно =0 - серый), созданием формата ячейки. СТАНДАРТНЫЕ ЦВЕТА, КОТОРЫЕ МОЖНО ПРОПИСАТЬ В ФОРМАТЕ ЯЧЕЕК НЕ ПОДОЙДУТ, И МАКРОСЫ ТОЖЕ НЕ ПОДОЙДУТ В НАШЕМ СЛУЧАЕ. Но главное, необходимо, чтобы данный формат цифры (вместе с цветом) переносился на график.

Заранее спасибо!

#909   Дмитрий Быстров    16.02.2013 в 05:12:43

Доброй ночи, Лана.

Я полагаю, Вам поможет условное форматирование - механизм в Excel, который позволяет настроить отображение ячеек в зависимости от их содержимого.


"Также необходимо, чтобы данный формат цифры (вместе с цветом) переносился на график."

Автоматически такое сделать вряд ли получится - надо будет писать макрос, вроде того, что я показал в 8-м уроке.

#897   Edward    15.02.2013 в 16:32:53

Добрый день,Дмитрий !

в 36.40 Вы говорите,что десятка никогда не выпадет -однако это не так.

round(9.999)=10

если используем раунд, тогда диапазон будет

от 0 до 10

чтобы этого не было логично юзать функцию INT

не так ли ?

#920   Дмитрий Быстров    17.02.2013 в 06:58:14

Доброй ночи.

Да, можно использовать Int (если нужно целое значение получить); можно, к примеру, после округления вычитать какое-то малое число - тоже вариант...

#900   Валя    15.02.2013 в 22:24:01

класссссс

#921   Алсу    17.02.2013 в 12:48:08

Добрый день, Дмитрий! Уроки просто супер. Спасибо Вам большое!

#1062   Сергей    29.03.2013 в 03:45:53

Смотрю уроки и с каждым разом узнаю, что то новое и полезное нетолько для Excel и VBA, но и для программирования в целом. Спасибо Дмитрий. Уроки рекомендую всем. Такой последовательной методики обучения программированию пока не встречал нигде.

#1075   Сергей    03.04.2013 в 17:13:30

Урок как всегда на 5 с плюсом! Хотелось бы узнать, есть ли у ВАС в планах урок посвященный процедурам?

#1213   Наталья    07.05.2013 в 19:34:16

Замечательный урок, спасибо. Основные функции я записала себе для удобства использования в своей работе.

#1228   Елена    16.05.2013 в 15:44:14

Чудеса, красиво получилось, радужно.

#1343   Алёна    15.07.2013 в 01:04:47

Дмитрий, а где можно посмотреть все функции VBA?

В 4-м уроке вы дали замечательную табличку с описанием методов и свойств, хотелось бы иметь что-то подобное по функциям!?

#1345   Дмитрий Быстров    16.07.2013 в 02:15:14

Добрый вечер, Алёна.

В тренинге по автоматизации, в котором Вы участвуете, мы такой справочник сделаем

#1423   Aigul    02.09.2013 в 14:28:18

а где можно посмотреть все функции VBA?

#1495   Дмитрий Быстров    03.10.2013 в 02:48:51

Все функции VBA можно посмотреть во встроенной справочной системе (правда, она на английском языке) - вызывается по клавише F1 в редакторе VBA. Возможно, также в каких-то больших учебниках по программированию на VBA может быть приведен полный перечень этих функций.

Боюсь, что все функции VBA больше нигде Вы не увидите, поскольку их достаточно много и не все из них оказываются нужны на практике.

#1509   Алексей    08.10.2013 в 22:49:49

Вот справочник функций VBA http://rguitp-pi.narod.ru/program/functions.htm

#1510   Алексей    08.10.2013 в 22:51:33

Вот ущё справочник функций VBA: http://vgkuzmenko.ucoz.ru/booksForLoad/VB6/06_VB6.pdf

#1511   Алексей    08.10.2013 в 22:52:56

И ещё справочник функций VBA: http://www.insycom.ru/html/metodmat/inf2/Lect3_appendix.pdf

#1523   Дмитрий Быстров    13.10.2013 в 19:41:16

Вот, подсказывают уже ссылки на справочники ) Спасибо, Алексей.

Правда, мне кажется, эти справочники тоже не содержат все функции VBA.

#1557   Ирина    03.11.2013 в 18:17:55

Огромное спасибо за уроки. Все очень доступно и СУПЕР ПОЛЕЗНО.

#1983   Александр    14.04.2014 в 12:20:34

Комментариев пока нет, есть вопрос. При создании динамического именованного диапазона (трюк №42, Р.Холи, Д.Холи Excel. Трюки) постоянно выскакивает ошибка в формуле (указывает на адрес $A$1), перебрал Excel 2003 и 2010, на разных операционках, нет движения. Может знаеете причину? Помогите пожалуйста!

#2070   Александр    22.04.2014 в 14:10:42

Есть ответ на мой вопрос. В формуле разделитель не точка, а двоеточие!

#2071   Александр    23.04.2014 в 07:31:32

Поторопился. Разделитель - точка с запятой.

#2117   Дмитрий Быстров    26.05.2014 в 17:24:34

Добрый день, Александр.

Рад, что Вы сами нашли ответ на Ваш вопрос, т.к. я вряд ли смог бы Вам помочь, поскольку не знаком с упомянутой книгой и не видел Ваш программный код.

#2134   Janis    23.06.2014 в 02:35:32

Toļko ogromnoje spasibo, Dmitrij Gennadjevič.

#2156   Светлана    10.07.2014 в 00:24:59

Спасибо за урок, очень содержательный

Страница 1 из 2:   1  2  
Оставлять комментарии и просматривать видеоуроки
могут только зарегистрированные пользователи.
(если ранее Вы уже регистрировались, введите повторно
Ваше имя и тот e-mail, который был указан при регистрации)
Как к Вам обращаться:
Ваш адрес e-mail:
Нажимая на кнопку "Зарегистрироваться", я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности
Ваши данные строго конфиденциальны, они нигде не публикуются и используются исключительно для информирования вас о новых материалах на сайте, мероприятиях и/или иных услугах данного проекта.
В любой момент времени вы можете отказаться от получения сообщений.
Последние комментарии
Роза
10.01.2025 в 17:23:18

Лучшие уроки по содержанию и грамотности, доступности, простоты я не встречала. Спасибо вам. вы умница.

Ольга
11.11.2023 в 11:32:51

Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)

Дмитрий Быстров
29.01.2023 в 12:26:41

Добрый день, Анатолий.

Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.

Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.

Ulluauz
29.01.2023 в 11:03:16

Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?

Светлана
23.08.2022 в 13:10:20

Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?

Людмила
17.04.2022 в 14:33:48

Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...

Станислав
16.08.2020 в 23:08:36

Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?

Юрий
21.07.2020 в 13:10:25

Благодарю Вас хотя у меня оффис 97 все полчается

Евгения
26.06.2020 в 01:10:51

здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?

juna
08.05.2020 в 15:02:44

Спасибо большое.Очень полезная информация

▲ Наверх