Ячейки в VBA: Как использовать Cells в VBA (Серия VBA 6)

  Рет қаралды 63,990

Билял Хасенов – Excel, VBA & More

Билял Хасенов – Excel, VBA & More

Күн бұрын

Пікірлер: 84
@tatianarodionova9472
@tatianarodionova9472 4 жыл бұрын
Смотрю 6 видео из подборки экспресс курс. Взахлеб смотрю и не могу оторваться! Очень интересно, удобно, познавательно! Спасибо вообще за то, что придумали такую возможность учиться макросам.
@ОлегПаламарчук-в9у
@ОлегПаламарчук-в9у 3 жыл бұрын
Tatiana, и как у уебя с этим на данный момент?)
@АндрейЛесников-з8ч
@АндрейЛесников-з8ч 5 жыл бұрын
Мега-мега-мегаграмотное изложение материала и продуктивные уроки! Редкость на просторах интернета! Низкий Вам поклон за столь эффективное изложение материала по VBA! Вы педагог от Бога, продолжайте в том же духе! Низкий поклон за труды! Не поленюсь и напишу это коммент по каждым видео курса!!!
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
Здравствуйте, Андрей! Со своей стороны точно также не поленюсь и поблагодарю Вас за этот приятный комментарий под каждым видео точно так же :) С уважением и хорошего Вам дня, ХБ
@garikfill1488
@garikfill1488 5 жыл бұрын
Очень познавательно и грамотно. Смотрю, тут же пробую. И чем больше получается, тем большее желание изучать VBA. Спасибо огромное за Ваше старание и уроки!
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
Уважаемый Гарик, здравствуйте! Большое спасибо за Ваш комментарий. Подобные комментарии всегда являются для меня знаком, что выкладываемые видеоуроки полезны зрителям канала. И это очень радует! P.S. Буквально через полчаса на канале, после такого большого перерыва, появится новое видео ;)
@nMUSHKETER
@nMUSHKETER 4 жыл бұрын
Отличный видеокурс. Информация дается коротко, полно, без "мычания". Чувствуется рука мастера. Спасибо.
@ДарьяОсокина-р1т
@ДарьяОсокина-р1т 4 жыл бұрын
просто ШИКАРНО! За такой материал надо платить!) Эффекты и музыка супер. Вы золото,автор!
@Tsynade1
@Tsynade1 4 жыл бұрын
Невероятно эффективно, коротко, по делу, без воды, с прикольными звуками из Mortal combat 3 ultimatum ;) и не только, лучшее что я видел на данный момент про VBA. Всем буду советовать.
@АлександрФилиппов-щ7ю
@АлександрФилиппов-щ7ю 5 жыл бұрын
Спасибо вам большое! Лучше уроков на ютубе не найти !
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
Здравствуйте, Александр! Большое спасибо за Ваш комментарий! Рад, что мой канал полезен и помогает людям :) С уважением ХБ
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov 3 жыл бұрын
Билял, благодарю! Мне понравился больше способ Range. Но для максимум возможностей конечно нужно знать все способы. Всё доступно, понятно, так что не могу остановиться в изучении курса!!!
@temniknn1377
@temniknn1377 3 жыл бұрын
Все здорово. И монтаж, и звук. И содержание.
@Silent_whisperer
@Silent_whisperer 8 ай бұрын
Отличные видео-уроки!❤ Сегодня, в т.ч. благодаря вам, решил нетривиальную задачу на работе, благодаря чему много человек в будущем сэкономят кучу времени 👏
@nesquikttw
@nesquikttw 3 жыл бұрын
Красавик. Начал смотреть. Надеюсь не заброшено и есть дальше пища для ума.
@Midavok
@Midavok 5 жыл бұрын
Для примера возьмем ячейку D2. Сослаться на эту ячейку можно множеством способов: Cells(2, 4) Cells(2, "D") Range("D2") [D2] Можно именовать эту ячейку, например назвать ее "Ячейка". Тогда обратиться к ней можно так: Range("Ячейка") [Ячейка] Если нужно сослаться на диапазон, например D2:G5, то это можно сделать без использования объекта Range: Cells(2, 4). Resize(4, 4)
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
Здарвствуйте, Вадим! Спасибо за приведенные примеры, хороших Вам выходных :) С уважением, ХБ
@Shama-m7b
@Shama-m7b 4 жыл бұрын
Bill, спасибо большое за видео, все четко, кратко(по теме) и очень красиво-наглядно. Буду смотреть все, возможно не по разу)
@immanvahidovna8566
@immanvahidovna8566 4 жыл бұрын
Спасибо за короткие уроки, когда видишь длинные уроки смотреть вообще неохото.
@BilyalKhassenov
@BilyalKhassenov 4 жыл бұрын
Здравствуйте Имман, Да, стараюсь делать видео короткими и максимально содержательными, но зачастую бывают темы, которые просто невозможно упаковать в 15 минут 😊 Хороших Вам выходных! 😊 С уважением, Билял
@placid3495
@placid3495 5 жыл бұрын
Классные уроки, прям профессионально все так рассказал-показал, очень наглядно и круто! Продолжай пожалуйста, получается очень хорошо! А подписчики набегут еще)) Просто VBA не очень популярная тема)
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
Добрый день! Большое спасибо за Ваш комментарий! То, что эти уроки полезны и помогают людям - наибольшая награда и стимул для меня, а подписчики и вправду, как Вы сказали, набегут! :) По поводу новых видео не переживайте, следующая пара видео уже готовятся к скорому выходу :) Если у Вас есть какие-либо пожелания, идеи или вопросы - пишите. С радостью помогу! Хорошего Вам вечера! :)
@placid3495
@placid3495 5 жыл бұрын
@@BilyalKhassenov ну у меня уже в рекомендуемых это видео появилось, что хорошо) С удовольствием смотрю, видно прям все видео сделаны качественно старательно, прям молодец!!! Я сейчас пилю учет для себя в экселе на работе, пока рабочий вариант есть, все конечно переделывать надо, потому как говнокода слишком много)) Зато все работает)) Но есть интерес и благодаря вот этим видео я сделаю все лучше в версии 2.0 :)
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
Ну вообще супер! Скоро начнем изучать Userforms в VBA, и тогда Ваш рабочий учетный файл еще более удобным, полезным и эффективным станет! Спасибо большое за Ваш интерес! :) Если что - обращайтесь в любой момент :)
@placid3495
@placid3495 5 жыл бұрын
@@BilyalKhassenov вот Userforms - это как раз то, чего мне не хватает! Жду с нетерпением)
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
@@placid3495 Спасибо! Постараюсь поскорее дойти к этой теме :)
@alexanderostrovski7074
@alexanderostrovski7074 3 жыл бұрын
Оба метода имеют своё применение, так что -- спасибо!
@ВероникаБарбышова
@ВероникаБарбышова 3 жыл бұрын
Все подробно и понятно, спасибо!
@excelpowerquerypowerbi586
@excelpowerquerypowerbi586 5 жыл бұрын
молодец, пожалуйста продолжай пилить уроки
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
Здравствуйте, Виталий! Большое спасибо за Ваш комментарий! На этой неделе запишу следующее видео, последний месяц просто совсем не было времени. Так что stay tuned, скоро выйдет следующий урок :)
@Serega_Zaicev
@Serega_Zaicev 4 жыл бұрын
всё круто только если можно масштаб при написании формул увеличте до 15 хотя бы, а то если в свёрнутом виде смотреть уж совсем мелко написано приходитса масштаб увеличивать многократно,вот кастате как пример в начале ролика где крестиками указано номер Cells просто идеально ,просто приходитса конспектировать проверять самому и в полноэкранном режиме не удобно, а если из полноэкранного выйти шрифт уж совсем мелкий становитса, а так очень круто подробно и доходчиво
@valet6001
@valet6001 2 жыл бұрын
Cells хорош тем, что в циклах удобно использовать ;)
@mariadergausova8412
@mariadergausova8412 4 жыл бұрын
очень круто. Спасибо
@ggttrj6952
@ggttrj6952 2 жыл бұрын
спасибо, автор!
@AJIEKCAHDP_CEPrEEBI14
@AJIEKCAHDP_CEPrEEBI14 6 ай бұрын
Спасибо за полезные ролики! А можно сделать так, что бы я на одном листе сделал рассчёты, и затем по кнопке "перенести" ввёл полученные результаты в другой лист, а на первом удалил все значения, вновь посчитал что-то и вновь кнопкой "перенести" перенёс бы значения далее на следующую строку того же столбца и так до бесконечности.
@ПавелП-м8н
@ПавелП-м8н 3 жыл бұрын
Отлично. Спасибо
@ОлегПаламарчук-в9у
@ОлегПаламарчук-в9у 3 жыл бұрын
Билял, большое спасибо за уроки, с тобой VBA очень легко познаётся! Жаль только что при указании книги, листа и диапазона первым методом в скобках надо ещё кавычки ставить (" ") - не очень удобно...
@baxaalimov4573
@baxaalimov4573 3 жыл бұрын
Спасибо за уроки .... вопрос в чём преимущество функции "Cells" если "Range" более понятнее и короче писать??
@tatianapetrikina7186
@tatianapetrikina7186 5 ай бұрын
Добрый день, есть ли видео, где будет рассказано как переносить данные из одной таблицы в другую, по значению
@АннаИ-ж8л
@АннаИ-ж8л 2 жыл бұрын
я не поняла, почему в примере две переменные, которые каждая ссылаются на отдельную ячейку, обьеденины в координаты одной ячейки? На 5:48 минуте видео
@Jgychlolz
@Jgychlolz Ай бұрын
Тоже не понял этот момент 😑
@АлександрЖеребко-ж4ж
@АлександрЖеребко-ж4ж 5 жыл бұрын
Привет спасибо за уроки. Есть вопрос по поводу полученного адреса ячейки. А как можно изменить или воспользоваться значением address (a = r.Areas(r.Areas.Count).Address). Переменная а as String. Спасибо
@BilyalKhassenov
@BilyalKhassenov 5 жыл бұрын
Здравствуйте, Александр! Использовать полученный адрес области можно самыми разнообразными способами в соответствии с Вашими текущими потребностями: - Можно использовать адрес для поиска определённых значений в области при помощи Find, например: Range(a).Find("Test") - Можно использовать адрес для проработки каждой отдельной ячейки в области с данным адресом, например: Dim rgCellChecked As Range For Each rgCellChecked In Range(a) Debug.Print rgCellChecked.Value 'Здесь нужные Вам действия Next rgCellChecked -Можно обращаться к свойствам области под указанным адресом, например: MsgBox Range(a).Interior.Color - И многое-многое другое - это лишь малая часть возможностей применения Касательно изменения адреса - адрес области изменять невозможно. Если Вы хотите как-то идентифицировать полученную область, можно воспользоваться именованными областями, но это уже немного другая тема :) С уважением, ХБ
@АлександрЖеребко-ж4ж
@АлександрЖеребко-ж4ж 5 жыл бұрын
@@BilyalKhassenovЯ уже чуть по другому сделать, но все равно спасибо
@АлександрЖеребко-ж4ж
@АлександрЖеребко-ж4ж 5 жыл бұрын
@@BilyalKhassenov Снова привет. Я тут написал код к простой програмке. Суть такая: выскакивает форма 4 опшен-кнопок (верх, низ, право, лево) и кнопка "ОК". На листе выделяем несколько не смежных областей на листе. А последняя 1 выделенная ячейка куда скопировать и вставить эти ячейки (в 1 строку). Вставка от последней выделенной ячейки будет вправо или влево или вверх или вниз. Все вроде работает, но есть 2 момента. 1-работает медленно. 2- если в выделенной зоне больше 1-го столбца, то ячейки считываются горизонтально (это логично). Как сделать чтобы считывались вертикально. Пример проги могу предоставить. Спасибо
@АлександрЖеребко-ж4ж
@АлександрЖеребко-ж4ж 5 жыл бұрын
@@BilyalKhassenov Я предлагаю Вам идею. Создание видеоуроков по улучшению (решению) задач-кода (или написанию толкового кода) подписчиков. Я понимаю что за это берут деньги, но это также насыщает канал полезной информацией как по vba так и по программированию в целом. Разбор интересных задач.
@Николай-г9ц
@Николай-г9ц 2 жыл бұрын
Бааааалддеежжж!!
@gel1603
@gel1603 2 жыл бұрын
а если нужно в конец листа ячейки "а" вставить определенный текст, то это какой макрос будет?
@fortunaate
@fortunaate 11 ай бұрын
Можно ли сделать ячейку активирующую макрос?
@БаяманЭргешов-л4я
@БаяманЭргешов-л4я 4 жыл бұрын
Мне больше понравился способ Range, он проще и нагляднее
@Tsynade1
@Tsynade1 4 жыл бұрын
На 5 минуте 30 секунде Вы заменяете координаты Cells на переменные rowindex и columnindex, сами переменные имеют свои координаты rowindex .cells (2,2) и columnindex.cells(3,2), если заменить переменные на изначальные ячейки то код будет такой: Thisworkbook.worksheets(1).cells( cells(2,2), cells(3,2) ). получается что в конечном коде на колонку ссылается две координаты и на строку ссылается 2 координаты. и в итоге непонятно какую строку и какой столбец эксель выбирает и почему. Прописываю всё это паралельно с Вами, все получается, но когда я попробовал изменить координату переменной rowindex.cells(2,2) на rowindex.cells(1,2) эксель выдал ошибку 1004
@Shama-m7b
@Shama-m7b 4 жыл бұрын
Не профи, но отвечу что и да и нет. Да - координаты переменные имеют, и нет - переменные объявлены Long, соответственно содержать могут только целые числа. Т.е. такая переменная не может содержать в себе координаты(область, ячейку или массив). Когда используются переменные - вместо них возвращаются значения переменных, а не ее координаты. А ошибка была, т.к. при rowindex.cells(1,2) переменная ссылается на пустую ячейку А2 и возвращает ""(ничего), поэтому VBA не смог построить координаты и соответственно выполнить необходимое действие.
@sinsmith9687
@sinsmith9687 3 жыл бұрын
Все супер, а что на счет Selection?
@a.k.1058
@a.k.1058 9 ай бұрын
отлично
@ИгорьЛеошко
@ИгорьЛеошко 7 ай бұрын
А как обратиться в коде к неоткрытой книге?
@igorefimov959
@igorefimov959 2 жыл бұрын
Подскажите как перенести диапазон значений строк в столбец и наоборот?
@Иван_Иваныч_Иванов_2000
@Иван_Иваныч_Иванов_2000 Жыл бұрын
Igor Efimov, приветствую Вас! Выделить нужный диапазон - скопировать. Выделить ячейку куда необходимо вставить - Правой кнопкой мыши открыть Контекстное меню (В разделе Параметры вставки: под значками нажать на «Специальная вставка…».) Внизу возле кнопки «ОК» Поставить галочку «Транспонировать» и нажать «ОК».
@mr.senmax6185
@mr.senmax6185 2 жыл бұрын
Постоянно нужно писать полный путь Таблица.Лист.Ячейка?
@pavelgerkher890
@pavelgerkher890 Жыл бұрын
смотрю запоминаю.
@yellowmoonishka1725
@yellowmoonishka1725 10 ай бұрын
спс
@user-en8ko2vd1k
@user-en8ko2vd1k 2 жыл бұрын
15 сен 2022
@Dima_Melnikov
@Dima_Melnikov 2 жыл бұрын
Почему название макроса CellsIsVBA?
@nickivanov7903
@nickivanov7903 4 жыл бұрын
Подскажи пожалуйста, что значит Cells(1)?
@Tsynade1
@Tsynade1 4 жыл бұрын
Клетка, ячейка
@nickivanov7903
@nickivanov7903 4 жыл бұрын
@@Tsynade1я про индекс? Это получается вся первая строка? А если написано cells(, 3), это получается весь 3й столбец?
@Иван_Иваныч_Иванов_2000
@Иван_Иваныч_Иванов_2000 Жыл бұрын
@@nickivanov7903 , приветствую Вас! Cells(1) - Нулевая строка(самая верхняя) в столбце «1» Cells(2) - Нулевая строка(самая верхняя) в столбце «2» Cells - Все строки и все столбцы листа
@pavelgerkher890
@pavelgerkher890 Жыл бұрын
а кто знает где Билял сейчас? живой?
@Владислав-т2ч1ъ
@Владислав-т2ч1ъ 9 ай бұрын
Дай Бог чтобы живой был
@Dima_Melnikov
@Dima_Melnikov 2 жыл бұрын
Получается, проще всегда использовать Range, чем городить Cells
@YouMahou
@YouMahou 3 жыл бұрын
Я только не понял где это применить можно. Пипец я далёкий,)))
@математик-ж3ъ
@математик-ж3ъ Жыл бұрын
Не совсем понял зачем нужен Cells, когда есть менее громоздкий и удобный Range
@Иван_Иваныч_Иванов_2000
@Иван_Иваныч_Иванов_2000 Жыл бұрын
математик, приветствую Вас! Cells(1, 1) - одна ячейка Cells - Все строки и все столбцы(все ячейки) листа.
@sergoa.8849
@sergoa.8849 2 жыл бұрын
cells метод
@yourtrenerigor
@yourtrenerigor Жыл бұрын
ThisWorkbook.Worksheets("Ëèñò10").Range(.cells(1, 1).cells(10, 5)) = 2 Ввожу и пишет ошибку что не так всю голову сломал Добрый день подскажитте пожалуйста
@bogdantymKOLUBO
@bogdantymKOLUBO 6 ай бұрын
ThisWorkbook.Worksheets("Лист10").Range(cells(1, 1),cells(10, 5)) = 2
@valet6001
@valet6001 2 жыл бұрын
Cells хорош тем, что в циклах удобно использовать ;)
With и Offset - Важный вспомогательный инструментарий (Серия VBA 7)
9:43
Билял Хасенов – Excel, VBA & More
Рет қаралды 49 М.
Переменные и принципы работы с данными в VBA (Серия VBA 3)
11:54
Билял Хасенов – Excel, VBA & More
Рет қаралды 113 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
Запуск макроса по времени
16:58
Nikolay Pavlov
Рет қаралды 29 М.
IF - Как работают условия в VBA (Серия VBA 9)
15:01
Билял Хасенов – Excel, VBA & More
Рет қаралды 52 М.
VBA (Использование классов и объектов) ч.1
22:03
Ruslan Scherbakov - kursoft ru
Рет қаралды 21 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН