Работа с Умной таблицей на VBA в Excel. Урок 1

  Рет қаралды 113,499

Pavel Kogan

Pavel Kogan

Күн бұрын

Пікірлер: 57
@dmprog1671
@dmprog1671 8 жыл бұрын
Автору - огромное спасибо! И за "5 Интересных трюков" - в частности
@denissavast
@denissavast 2 жыл бұрын
Огромное спасибо Вам за материал! Успехов
@edzu2601
@edzu2601 Жыл бұрын
Спасибо БОЛЬШОЕ Вам за Ваш труд!!! Сто тысяч лайков!!!
@ИванИваныч-б1ш
@ИванИваныч-б1ш 3 жыл бұрын
Хорошие информативные видео! Спасибо. Интересная тема: слияние умной таблицы с документами Word с помощью vba!
@TheMoliv
@TheMoliv 8 жыл бұрын
Спасибо. Отличный урок, всё предельно понятно.
@sergeyshvec9104
@sergeyshvec9104 8 жыл бұрын
Автору спасибо, отличный урок!
@param994
@param994 5 жыл бұрын
Спасибо большое за такое подробное объяснение, очень было полезно, объясняешь очень доступно и интересно. Прими мои благодарности, лайк и подписку)
@yurd563
@yurd563 7 жыл бұрын
Большое спасибо за видеоурок
@lvrdns
@lvrdns 2 жыл бұрын
Подробно и доступно
@photo_graf_khv
@photo_graf_khv 3 жыл бұрын
Супер, годная инфа!
@валерав-ц1ж
@валерав-ц1ж 2 жыл бұрын
Супер всё понятно.
@FBI0777
@FBI0777 5 жыл бұрын
Если бы я мог, то насыпал бы тысячу лайков. Спасибо!
@andreyageev864
@andreyageev864 8 жыл бұрын
Всё чётко, по делу. Спасибо. Немного не понял, зачем финт с циклом, можно же так ListObj.Range.ColumnWidth = 10 Подписка однозначно!
@АлексейКовалёв-ж9ы
@АлексейКовалёв-ж9ы 8 жыл бұрын
Спасибо за урок. Очень жду продолжения. Замечена одна неточность: при форматировании всех колонок считаешь количество строк, а форматируешь колонки. Насколько понимаю, правильным было бы записать ListObj.ListColumns.Count
@easyexcellesson
@easyexcellesson 8 жыл бұрын
Да, спасибо, что указали на ошибку. Конечно надо было записать вместо ListRows - ListColumns
@tigor66
@tigor66 4 жыл бұрын
Автор не заметил ошибки, ибо, по случайности, у него оказалась (почти) квадратная таблица))) А я -то думаю, почему у меня выскакивает out of range
@oliv17able
@oliv17able 4 жыл бұрын
Парни, можете написать функцию для подсчёта слова "собственно" в этом ролике? )). (Собственно, Автору лайк, однозначно)
@сергейа-о9ь
@сергейа-о9ь 7 жыл бұрын
В видео допущен ошибка на 22:55 при установке ширины колонок. Количество столбцов нужно определять ListObj.ListColumns.Count, а не через свойство ListRows
@liamtzinch5225
@liamtzinch5225 7 жыл бұрын
Лол ... тоже заметил. Думал что он нарочно сделал чтобы кол колонок и строк были одинаковые
@dshubad
@dshubad 6 жыл бұрын
И в результате последняя колонка не меняла размер 23:55
@DedEgor1945
@DedEgor1945 8 ай бұрын
Извините, такой вопрос. В примере, когда делали ширину колонок 20. В первой строке цикла написали For i=1 to ListObjRows.Count Вопрос: Разве строки надо тут считать? Если мы колонки переделываем, то по логике надо колонки подсчитать и потом по количеству колонок прогнать цикл. А если у вас все правильно, поясните пожалуйста этот момент. Спасибо.
@BOOM-ql5yb
@BOOM-ql5yb 3 жыл бұрын
Супер
@НиколайВасильевичМоголь
@НиколайВасильевичМоголь 5 жыл бұрын
Большое спасибо за урок! Очень ценно. А можно ли удалить сразу несколько смежных строк, указав диапазон? Или только по одной?
@Rusia-16
@Rusia-16 2 жыл бұрын
Самое нужное пропустил ))) Выделить группу ячеек в столбце!
@ulfatmammadov4446
@ulfatmammadov4446 3 жыл бұрын
A ode moon vzyat excel material kotoroe ti rabotaesh?
@Nidvoraich
@Nidvoraich 2 жыл бұрын
Вопрос. Раз невозможно указать в одной книге два одинаковых имени умной таблицы - зачем каждый раз обращаться к ней через лист? Нет ли способа искать таблицу по имени сразу во всей книге? То есть - вместо ActiveWorkbook.Sheets("Лист1").ListObjects("Таблиццо") писать просто ActiveWorkbook.ListObjects("Таблиццо")
@sssd3175
@sssd3175 6 жыл бұрын
Здравствуйте я заметил что у вас цвет рамки выделяемой ячейки зелёный, как можно это сделать подскажите пожалуйста, спасибо
@Maslennikov_Alex
@Maslennikov_Alex 4 жыл бұрын
Зачем добавлять строку в вба когда она и так автоматом добавляется? Тоже и со столбцом
@ivansomatin9039
@ivansomatin9039 6 жыл бұрын
Спасибо за Вашу работу, очень полезно, подскажите как сделать чтобы номер столбца который нужно добавить ListObj.ListColumns.Add 7 вставлялся автоматически например у меня лист "товар", ячейка "А15" = значение "6" ListObj.ListColumns.Add 7 (вместо "7" стало "6"). спасибо
@ЮлияКаско
@ЮлияКаско 6 жыл бұрын
Спасибо за информативное и понятное видео! Подскажите, а можно ли обратиться к столбцу не по его номеру, а по названию? Если да, то как это сделать? Буду Вам очень благодарна, если поможете со следующей задачей: как прописать формулу в умной таблице не по индексам ячейки (А2*В2), а по названиям столбцов?
@easyexcellesson
@easyexcellesson 6 жыл бұрын
А в чем состоит задача? При использовании формул в умной таблице Названия столбцов подставляются автоматически
@ЮлияКаско
@ЮлияКаско 6 жыл бұрын
Easy Excel задача в том, что если добавится до запуска макроса столбец, то расчет макроса добьется, а если привязаться к названию столбца, то ничего менять не нужно
@ПавелДмитриевич-н5с
@ПавелДмитриевич-н5с 7 жыл бұрын
А как удалить дубликаты из умной таблицы средствами VBA? Записал макрос Sub Макрос6() ' ' Макрос6 Макрос ' Sheets("Архив").Select ActiveSheet.Range("Архив[#Все]").RemoveDuplicates Columns:=1, Header:=xlYes End Sub Но внутри другой, более сложной процедуры подобный код выдаёт ошибку 1004 "Application-defined or object-defined error"
@ПавелДмитриевич-н5с
@ПавелДмитриевич-н5с 7 жыл бұрын
Ответ нашёлся! Правильный код Sheets("Архив").Select ActiveSheet.Range("Архив").RemoveDuplicates Columns:=1, Header:=xlYes Непонятно, почему Запись Макросов записывает [#Все] и что это значит?
@elnararzayeva811
@elnararzayeva811 7 жыл бұрын
Здравствуйте! Почему у меня не получается? Выходит маленькое окошко и там написано: run-time error '9': Subscript out of range. Что это означает не поняла ?
@easyexcellesson
@easyexcellesson 7 жыл бұрын
эта ошибка означает, что происходит попытка вызова несуществующего какого-то элемента. Точно сказать сложно, пока не увидишь ваш код. Можете выслать файл на почту, посмотрю - info@1excel.ru
@elnararzayeva811
@elnararzayeva811 7 жыл бұрын
Easy Excel хорошо вышлю скоро
@elnararzayeva811
@elnararzayeva811 7 жыл бұрын
Easy Excel я отправила на маил
@user-hv8rh8nk9d
@user-hv8rh8nk9d 4 жыл бұрын
А зачем при цикле for в конце писать “next 1”?
@zhenyaelizarov6067
@zhenyaelizarov6067 4 жыл бұрын
FeSto Chan next i - это добавляет единичку в переменную i для следующей итерации
@АлексейСоков-ь8и
@АлексейСоков-ь8и 3 жыл бұрын
2021
@АлексейБ-ф3я
@АлексейБ-ф3я 6 жыл бұрын
Как задать имя умной таблицы не жестко. Дело в том, что лист будет копироваться. И умная таблица на скопированном листе будет иметь другое имя - автоматически добавляется числовой индекс в конце. Если сходная была Таблица, то на скопированном листе будет Таблица1 и т.д. Макрос должен удалять и добавлять строки как в вашем видео как на исходном листе так и на скопированных. Проблема - обращаться при добавлении к умн. таблице на активном листе.
@ПавелДмитриевич-н5с
@ПавелДмитриевич-н5с 7 жыл бұрын
Не понятно как переименовать умную таблицу! На листе Платежи создал умную таблицу. Она сразу получила имя Таблица1 При попытке задать ей имя появился псевдоним ТабПлатежи, но Таблица1 тоже осталась. В диспетчере имён видно. что имени ТабПлатежи соответствует ДИАПАЗОН Таблица1 Пробую код: Set ShPayment = ThisWorkbook.Worksheets("Платежи") - работает Set ListObjPay = ShPayment.ListObjects("Таблица1") - работает Set ListObjPay = ShPayment.ListObjects("ТабПлатежи") - НЕ РАБОТАЕТ!
@easyexcellesson
@easyexcellesson 7 жыл бұрын
Удалите одно имя. Диапазон таблицы должен быть задан только один раз.
@ПавелДмитриевич-н5с
@ПавелДмитриевич-н5с 7 жыл бұрын
Спасибо, уже сам разобрался. Сначала переименовал таблицу через "Диспетчер имён" на вкладке "Формулы". Потом еще раз всмотрелся в ролик, и понял свою ошибку. Я пытался переименовать умную таблицу через обычное поле для задания имён ячеек и диапазонов на вкладке "Главная". В результате получил объект типа Имя Диапазона, а не объект Имя Таблицы. У них в "Диспетчере имён" значки разные. А надо использовать на вкладке "Работа с таблицами/Конструктор" поле Имя таблицы. Таким образом имя существующей таблицы легко меняется 8-)
@lesya5658
@lesya5658 2 жыл бұрын
Vba это что?
@Nidvoraich
@Nidvoraich 2 жыл бұрын
Вижуал Бэйсик. Встроенный в офисные приложения язык программирования
@ggfderererewd6377
@ggfderererewd6377 6 жыл бұрын
хватет уже слюной играться
@keblysarvidas4235
@keblysarvidas4235 3 жыл бұрын
Мумбур люмбур И для чего всё это.
@olgaikonnikova1196
@olgaikonnikova1196 4 жыл бұрын
Простите. Я никак не пойму, зачем вообще она нужна эта умная таблица?. Вручную все как-то быстрее и проще делать..
@Nidvoraich
@Nidvoraich 2 жыл бұрын
для экселя поле клеток, которое Вы видите - это просто поле клеток. Он не понимает, где началась таблица, где закончилась. Даже если Вы отформатировали всё границами и прочим. А умная таблица - это уже отдельный кусок на клеточном поле, про который Эксель точно в курсе, что это что-то единое. К умной таблице можно удобнее обращаться в формулах, например. В формуле будут уже не просто адреса ячеек, а название таблицы и столбца. Визуально это сильно упрощает чтение формул. Также Эксель понимает, что если в таблице добавилась строка - то нужно применить все формулы и форматирования как у верхней строки. Скорее всего - Вы мало работаете в Экселе, поэтому разница для Вас не так очевидна. С опытом поймёте
@Алексей1-е2ф
@Алексей1-е2ф 7 жыл бұрын
а не проще удалить вручную все и ничего не писать. До сих пор не могу понять зачем ВБА. Что в нем такого суперового? По мне так сложно все, писать на английском кучу строк что бы удалить строку. Обьясните мне тупому, зачем ВБА. Сколько не искал ответа нету(
@Яна-э6ы9с
@Яна-э6ы9с 6 жыл бұрын
kzbin.info/www/bejne/aXa7foSvoLt4d5Y
@tigor66
@tigor66 4 жыл бұрын
я каждый день привожу в нормальный вид одни и те же таблицы на протяжении 6 лет. Если б руками - давно с ума сошел бы)))
@Nidvoraich
@Nidvoraich 2 жыл бұрын
пока таблиц мало - можно и ручками. Но если надо ежедневно как-то с ними работать (составлять единый отчёт по нескольким таблицам, например) то сильно проще один раз написать алгоритм, отладить его и дальше не париться.
5 Интересных Функций на VBA [10]
16:37
Pavel Kogan
Рет қаралды 69 М.
Работа с умной таблицей на VBA. Часть 2
16:29
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Автозаполнение Формуляров и Документов на основе Excel
20:06
Билял Хасенов – Excel, VBA & More
Рет қаралды 205 М.
Функция ВПР в Excel. от А до Я
12:41
Pavel Kogan
Рет қаралды 864 М.
Excel урок 33. Простая таблица для учёта остатков товаров
16:59
Сделано! О сложном - просто
Рет қаралды 82 М.
Программирование макросов на VBA в Excel
12:58
15 Лучших трюков в Excel
11:58
Pavel Kogan
Рет қаралды 1,6 МЛН
8 Excel tools everyone should be able to use
18:31
Билял Хасенов – Excel, VBA & More
Рет қаралды 2,4 МЛН