Объекты, методы и свойства
Данный урок в значительной степени является теоретическим, но, к сожалению, без этой теории нельзя идти дальше. В этом видеоуроке речь идет об объектах, коллекциях объектов, свойствах и методах - рассказывается, что это такое и как они используются при написании макросов.
Кроме того, показывается работа с очень полезным инструментом - окном Immediate - окном немедленного выполнения.
зарегистрироваться на сайте
обновите страницу по этой ссылке или кнопкой F5
Комментарии
Здраствуйте, Дмитрий!
Поздровляю с Днем рождение!Желаю Вам крепкого здоровя!Будьте Щастливый!EXCEL the best!
С ДНЕМ РОЖДЕНИЯ, ДМИТРИЙ!!! Успехов Вам, благополучия и счастливых сердца и души!!!!!!!!!!!
Всем спасибо за поздравления Очень приятно
класссс....
Поздравляю с днём рождения. Желаю счастья, успехов, любви.
Будь весел и да будет лицо твоё светлым.
Спасибо )
Большое спасибо! Отдельное спасибо за систематизацию информации в файле.
Спасибо. Давно искала метод очистки документа от ненужных листов одним кликом. Попробую выполнить,как научили.
Дмитрий, большое спасибо за предоставленную информацию. Выпуск краткого справочного пособия после каждого урока - очень хорошая идея для закрепления знаний. Может Вам есть смысл, в дальнейшем, выпустить конспект лекций по VBA в виде справочника? У Вас может получиться намного интересней, чем у других авторов.
Все доступно и понятно изложено.Спасибо за урок и за справочник.
Спасибо, Дмитрий просто и доступно о сложном. Пробелы образования закрываются таким образом
Спасибо, Дмитрий за предоставленную информацию! Все просто и доступно.
Присоединяюсь ко всему сказанному.
спасибо ОГРОМНОЕ. я раньше просто даже боялся влезать в ЭТО. а сейчас супермегаинтересно, потому как очень доступно рассказано.
Доброе утро, Дмитрий!
Прошу прощения за то, что до сих пор не оставил комментариев!
К сожалению, не было свободного времени, был занят рутиной!
А теперь по делу.
Очень признателен Вам за Ваши бесценные уроки!!! Очень доходчиво и главное толерантно подаёте знания, что сегодня является большой редкостью. СПАСИБО!!!
Заглянул в тему макросов случайно. До этого времени считал себя очень грамотным специалистом в Excel (применяю в работе абсолютно ВСЁ, кроме макросов). Понял, что глубоко ошибался. Теперь «на старости лет» решил освоить то, к чему всегда было предвзятое отношение. Каюсь!!! Одним словом, постигаю с Вашей помощью новую ступень.
Желаю Вам всего доброго и успехов!
Будьте здоровы!
С уважением,
Огромное спасибо за столь понятные уроки
Я присоединяюсь к поздравлениям! Спасибо большое за всё!
Здравствуйте Дмитрий!
С Вами непонятное становится простым!Спасибо!
о! У Вас ДЕНЬ РОЖДенИЯ! ПоздРавЛяЮ! Ура! Мы ВсЕ вас любИМ !
да, День рождения... был 4 месяца назад но все равно спасибо
Здравствуйте Дмитрий. Cells(6, 3).Value = Cells(4, "D".Value + Cells(5, "D".Value. Это макро команда сперва работала но потом я написал функцию в ячейку С6 и макро команда начала проявлять себя как не правильной и просвечивался желтым фоном. Пожалуйста помогите. И дело в том что потом я удалил ту функцию которую написал в С6 но все равно макрос уже не работал
Cells(6, 3).Value = Cells(4, "D".Value + Cells(5, "D".Value
Эту командуя писал в макросе не в эмидиет.
Добрый вечер, Kamran.
Я не знаю, что находится у Вас в ячейках D4 и D5. Вы уверены, что там числа? Если не числа - естественно, будет происходить ошибка при попытке сложения непонятного содержимого.
Если в этих ячейках числа - команда должна работать, написана она, в принципе, без ошибок. Если не работает - проверьте, с ячейками какого листа работает Ваша программа - возможно, данные берутся вовсе не оттуда, откуда Вы предполагаете.
Дмитрий Cells(5, 3).WrapText = True это команда не работает если можно и на него посмотрите За ране млогадарю
Cells(5, "E".WrapText = True сработал )
Команда Cells(5, 3).WrapText = True работает с ячейкой C5, а команда
Cells(5, "E").WrapText = True - с ячейкой E5.
Это несколько разные ячейки Работают обе команды совершенно одинаково - вопрос только в том, для которой ячейки Вы хотите получить нужный эффект.
Дмитрий, большое спасибо, очень доступно, приятно Вас слушать. буду с нетерпением ждать следующих уроков. интересна тема сводных таблиц и диаграмм. еще раз спасибо!
Добрый вечер, Ляззат.
А не надо их ждать - они уже опубликованы на данном сайте и ждут Вас
Добрый вечер Дмитрий, долго выбирал с чего начать, рабочая программа на предприятии dynamics AX, но склонился к мнению, для начало надо изучить VBA (не знаю по чему, скорей всего интуитивно). «ахапта» при выгрузке отчетов в основном работает с Excel и макросы должны помочь в этом (это мое личное мнение), ну и просто. мне это нравится.
Объясню почему, на Excel и VBA, можно отрабатывать технологии по автоматизации других программ (не в обиду Excel), а иногда как временное решение, просто не заменим.
Добрый вечер, Сергей.
Согласен - зачастую гораздо проще автоматизировать получение нужного результата из файлов Excel, полученных выгрузкой из какой-то другой системы, чем пытаться доработать функционал этой системы для изменения формата выгружаемых файлов.
Ну, и, кроме того, Basic потому так и назван, что он "основной" и наиболее простой (в своей основе) язык программирования
Очень познаватеньно и доступно. Спасибо!
Дмитрий, добрый день!
Я, наверное, не первый, кто отмечает великолепное изложение азов программирования на VBA. Спасибо большое за уроки. Попытался макрорекрдером записать макрос выполнения рутинной работы - открыть сообщение почты, скопировать лист файла, вставить данные, как значения, закрыть файл, и так четыре раза. Макрос записался, но не работает. Не могу понять, в чем причина. Могу ли я Вам прислать его для получения консультации? Спасибо.
Доброй ночи, Юрий.
Спасибо.
Причина в том, что в макрос записываются те действия, которые Вы выполняете в Excel. Подозреваю, что почту Вы открываете либо в браузере, либо в почтовом клиенте типа TheBat! или Outlook, соответственно, эти действия Excel просто "не видит" и в макрос они не попадают. Вот если Вы предварительно сохраните вложение из письма в какую-то папку на компьютере, а потом из Excel его откроете - это действие (открытие файла) должно в макрос попасть.
Добрый вечер, сегодня начал писать программу, но столкнулся со следующими трудностями. Я, по Вашему совету, скопировал все файлы из почты в папку. Файл открывается, копируются все ячейки первого листа в нужный лист открытой книги. Но файл, с которого копировал остается открытым. Потом сохраняю нужный файл с пддержкой макросов в папку и при следующем открытии программа не работает. В модуле было написано: Windows("Лист1".Activate, теперь эта строка выделяется желтым цветом
Спасибо за уроки.Очень полезная информация.Не все мне понятно,я не очень продвинутый пользователь Excel.Поэтому пока смотрю,слушаю,пробую повторить-пытаюсь разобраться.
Здравствуйте, Дмитрий!
Мы занимаемся измерением распределения температуры в некотором замкнутом объёме. Основную часть вычислительных операций по результатам измерений удалось автоматизировать. Пока что не удалось автоматизировать выбор наихудшего результата вычислений параметров для случая, когда так называемых экстремальных точек обмеряемого объёма (точек максимума и/или точек минимума) несколько (по две или более, например, два максимума и два минимума). В этом случае некорректно получаются такие параметры, как «неравномерность распределения температуры», «амплитуда колебаний температуры в экстремальных точках». Надеюсь, когда-нибудь мы и эту проблему разрешим. Ваши уроки помогают лучше усвоить Excel.
Желаю Вам успехов в вашем начинании!
Будьте здоровы!
С уважением,
Виктор.
Дмитрий,cпасибо большое! Говорить доступно о не простом и для многих новом -большой талант! Успехов проекту!
Здравствуйте, Дмитрий!Меня Ваши уроки заинтересовали. Доступное изложение сложного материала, общедоступные примеры. Пришла к выводу, что мало знаю Exsel, нужно систематизировать свои знания и чаще упражняться с Вашими уроками. Спасибо! Вы молодец!
Спасибо.Я открываю "Америку"
Доброго времени суток Была не совсем здорова, потому не могла отвечать.Ваши уроки заинтересовали. Всё понятно, доходчиво объясняется. Теперь нужно побольшке упражняться. БОЛЬШОЕ ВАМ СПАСИБО!
Присоединяюсь ко всему сказанному. Оказывается не все так сложно...)
Здравствуйте. Огромное спасибо за уроки. Excel очень люблю. И очень хочу научиться писать макросы, так как некоторые функции таблиц можно решить только с помощью оных. Сейчас работаю над одной таблицей, и встала задача в которой при наведении или выделении определенной ячейки нужно вывести всплывающее окно с отображением содержимого иной ячейки с иного листа. Нашел пример, а вот адаптировать макрос из него под свою таблицу - не получается. Может Вы смогли б помочь? И все-же надеюсь с помощью Ваших уроков научиться разбирать макросы и писать их. Спасибо за Ваш труд.
Здравствуйте. Большое спасибо за уроки. Особенно за 4, в том числе и за таблицу. Думаю Ваши уроки понравятся очеь многим. Удачи Вам в продвижении вашего проекта.
Здравствуйте. Большое Вам спасибо за уроки. Объясняете все просто и доходчиво. Мне очень нравиться Excel, интересуют возможности использования макроса и надеюсь у Вас почерпнуть для себя много полезного. Спасибо. Дальнейших Вам успехов.
Доброго времени суток! Спасибо за проделанную работу - действительно хорошо подобран материал - очень доступно и понятно. Не бросайте такое необходимое дело, путь все цели будут достигнуты, а проект развивался и процветал.
Здравствуйте! Большущее спасибо за уроки! Все понятно и доступно. С книгой не сравнить. Удачи Вам в продвижении проекта, новых высот и свершений!
Спасибо за урок! Без особого напряжения прослушала весь урок и, действительно узнала для себя новое, т.к. с Visual Basic раньше работать не приходилось.
Почему-то не срабатывает ссылка на кнопке скачать справочник.
Очень странно - у меня срабатывает.
Большое спасибо за уроки! Все понятно и доступно. Многое беру на вооружение. С кнопкой разобрался, просто Ваш сайт на моем старом мониторе отображается не корректно. После уменьшения масштаба в браузере кнопка и проигрыватель стали на свои места. Еще раз спасибо за Ваш труд!
Спасибо, очень доступно) возник вопрос, а каким образом выделять диапазон?
С наступающим!!!))
могут только зарегистрированные пользователи.
Ваше имя и тот e-mail, который был указан при регистрации)
В любой момент времени вы можете отказаться от получения сообщений.
Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)
Добрый день, Анатолий.
Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.
Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.
Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?
Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?
Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...
Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?
Благодарю Вас хотя у меня оффис 97 все полчается
здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?
Спасибо большое.Очень полезная информация
Замечательные уроки, большое спасибо автору. Все очень доходчиво, без лишних заморочек.