ListObjects & Data Tables в VBA - UserForms (9)
HTML-код
- Опубликовано: 29 авг 2024
- Привет! В этом видеоуроке мы рассмотрим самые важные основы работы с так называемыми «умными таблицами». Официально в Excel данный объект называется просто «Таблица», что является далеко не самим за себя говорящим названием, поэтому давай договоримся, что мы данный объект в нашей серии видеоуроков будем называть “Data Table”.
Это видео является хорошим введением в принципе в тему использования Data Tables в Excel, так как мы подробно рассмотрим основополагающий принцип их работы - структурированные ссылки, а также узнаем, как вообще следует представлять работу с Data Tables. Ну а поскольку рано или поздно подобные умные таблицы должны быть применены для работы наших пользовательских форм, в этом видео мы также будем разбирать работу с Data Tables в VBA.
Если говорить по пунктам, то мы обсудим:
• Как перевести статичную таблицу в умную таблицу Data Table
• Как работают структурированные формулы Data Tables
• Как умную таблицы Data Tables распознают свои границы и области отдельных к ним относящихся элементов
• Какие структурированные ссылки можно использовать при работе с умными таблицами Data Tables (@ - Эта строка, #Все, #Данные, #Итоги, #Заголовки и так далее)
• Как объявлять переменные для умных таблиц Data Tables в VBA и привязывать к ним требуемую таблицу
• Как как обращаться к отдельным элементам умных таблиц Data Tables в VBA
Кроме того, для того чтобы Ты мог одновременно при просмотре видео также тренироваться и повторять показанное на экране, вот ссылка на файл, в котором я работаю в видео, в его начальном состоянии:
drive.google.c...
В каждом видео я буду также указывать такие ссылки на скачивание Excel-Файла 😊
Приятного просмотра! 😊
С уважением,
Билял
Привет! Для каждого видеоурока из серии практических видео в закрепленном комментарии, а также в описании Ты сможешь найти ссылку на скачивание файла, в той версии, в которой я его начинаю обрабатывать на видео. Таким образом, Ты можешь смотреть видео и повторять происходящее, таким образом упражняясь.
Вот ссылка для сегодняшнего видео: drive.google.com/open?id=1ndYdtG-cO9Q8HbAOfrksSpAqWa-tQETG
Приятного просмотра! 😊
Какой же ты молодец, Билял!
Извини, что на "ты", но после всех тех твоих уроков, которые я посмотрел, вернее, изучил и по функциям, и по макросам, и по формам ты мне уже, как родной 😁.
Благодарю за все твои обучающие видеоматериалы!
Я прям в восторге от этой серии видео. Спасибо за труд. Все расжевано и разложено по полочкам, плюс приятная дикция и сфокусированная подача материала.
Замечательное шикарное объяснение. Например на других каналах авторы пишут код без объяснения,, а остальное мы должны понимать сами. Тут же всё разжёвано и положено в рот. Ещё и салфеткой вытерли
Спасибо! Уроки на высоком уровне!!!
Здравствуйте!
Спасибо за Ваш комментарий 😊
С уважением и хороших Вам выходных,
Билял
Всегда интересно и профессионально.
Здравствуйте, Севак!
Большое спасибо за Ваш комментарий! 😊
С уважением и хороших Вам выходных,
Билял
Спасибо за труд!
Здравствуйте, Александр!
Большое спасибо за Ваш комментарий, хорошего Вам дня! 😊
С уважением,
Билял
Билял Хасенов - Excel & VBA Спасибо за внимание, будем с нетерпением ждать!
Билял, спасибо за столь интересный плейлист. Очень ждем плейлист по Data object. Вы реально молодец. Слушать вас легко и приятно.
Спасибо за уроки. Все очень четко, подробно и без лишней воды!
Спасибо, ты молодец
Здравствуйте, Алексей!
Спасибо за Ваш комментарий 😊
С уважением и хороших Вам выходных,
Билял
Ого, очень круто! Прям актуальные темы! Спасибо за обучающие ролики.
офигенно и бесплатно
🔴 Я в начале ролика: "Умные таблицы, да ещё и в связке с VBA 😨 Это же так сложно, зачем я вообще сюда пришёл?.. 😔"
▶👁🗨💬
🟢 Я в конце ролика: "Как всё просто и понятно! 😃 Как я вообще мог позволить себе упустить такой огромный потенциал! 🙏"
Билял, спасибо, замечательный урок, как и всегда! Несмотря на то, что умные таблицы использую всегда (стараюсь), пишу к ним коды в VBA. Но сегодня почерпнул новое для себя в свойствах и методах Listobject, как ни грустно об этом говорить (имею ввиду, что коды могли бы быть более компактными)))! Однако вопрос как всегда: на моем ПК почему-то автоматически формулы не заполнили строки Data Table. Где в настройках нужно галочку поставить, подскажите)! И еще добавлю: Билял, хотелось бы поподробнее узнать о возможных действиях с Data Tables, такими как узнать имя таблицы, удаление нужной строки или строк (я однажды столкнулся даже с проблемой фатальной ошибки при удалении строк и зависанием файла программы), способом Offcet нахождения ячейки от заданной ячейки ListRows(i) и т.д. Спасибо, всегда жду Ваших уроков (жаль, правда, что только раз в неделю они выходят))).
Отлично! Билял, вот было б здорово выпустить один большой, или несколько поменьше уроков, в которых подробнее описывались свойства и методы именно умных таблиц, как объектов ListObject в VBA - очень мало данных именно по этому типу в инете и книгах - а потенциал огромен и работать с ними удобнее! Прошу чрезвычайно - сделай, пожалуйста, плейлист по ListObject в VBA!!!!!
Здравствуйте!
Да, у меня уже есть в планах сделать такой плейлист. Пока не могу сказать правда, когда он выйдет, но выйдет - это точно. Так что оставайтесь на связи и следите за выходом нового видео 😊
С уважением,
Билял
@@BilyalKhassenov жду с нетерпением!
Билял, еще вопрос по оптимизации таблиц и перевод их в умные таблицы, но как правило много данных в которых есть одна общая позиция, которая приводится как объединенная ячейка, с которой очень трудно работать. Может в будущем проведете мастер-классы от ухода составления таких таблиц или может уже есть такой материал. По необходимости могу прислать пример своей таблицы, в которой по 3-4 объединенные ячейки. Спасибо
Здравствуйте, Александр!
Спасибо за Ваш комментарий и предложенную тему - зачастую данный процесс называют нормализацией данных, когда записанные таким образом таблицы (с объединенными ячейками, пробелами в столбцах и так далее) переводят в стандартизированный вид, как, например, у Data Tables. Эта тема и вправду очень интересная, но при этом и достаточно комплексная в техническом плане - я обязательно постараюсь как-нибудь снять видео на эту тему (а возможно даже проведу как-нибудь стрим на эту тему)!
Хорошего Вам дня, Александр! 😊
С уважением,
Билял
@@BilyalKhassenovВ этом случае используется Power Query?
Здравствуйте!
Да, всё верно! Power Query как раз для таких задач и существует. В течение следующих месяцев я планирую снять курс по Power Query :)
С уважением,
Билял
На своём уровне знаний, я стараюсь избегать объединённых ячеек изо всех сил, применяя вместо этого "Выравнивание по центру выделения" 😅
Здравствуйте, Билял. Ответьте, пожалуйста, можно ли средствами Excel (лучше без VBA) связать (объединить) две таблицы. Есть ключевое поле (столбец), значения которого в обеих таблицах совпадают. Мне нужно получить результирующую таблицу, в которой будут данные из обеих таблиц, объединенные по ключевому полю.
Например есть таблица с контактами покупателей. У каждого покупателя есть индивидуальный ID. Есть вторая таблица с продажами, в которой тоже присутствует поле ID. Хочу получить таблицу, где продажи конкретного покупателя будут в одной строке с их контактными данными.
В Excel это можно сделать?
Спасибо
подскажите пожалуйста, как вывести таблицу в окно написания кода ? спасибо
@BilyalKhassenov
С праздником! Живы, здоровы, не посадили?
2021