Смотрю 6 видео из подборки экспресс курс. Взахлеб смотрю и не могу оторваться! Очень интересно, удобно, познавательно! Спасибо вообще за то, что придумали такую возможность учиться макросам.
@ОлегПаламарчук-в9у3 жыл бұрын
Tatiana, и как у уебя с этим на данный момент?)
@АндрейЛесников-з8ч5 жыл бұрын
Мега-мега-мегаграмотное изложение материала и продуктивные уроки! Редкость на просторах интернета! Низкий Вам поклон за столь эффективное изложение материала по VBA! Вы педагог от Бога, продолжайте в том же духе! Низкий поклон за труды! Не поленюсь и напишу это коммент по каждым видео курса!!!
@BilyalKhassenov5 жыл бұрын
Здравствуйте, Андрей! Со своей стороны точно также не поленюсь и поблагодарю Вас за этот приятный комментарий под каждым видео точно так же :) С уважением и хорошего Вам дня, ХБ
@garikfill14885 жыл бұрын
Очень познавательно и грамотно. Смотрю, тут же пробую. И чем больше получается, тем большее желание изучать VBA. Спасибо огромное за Ваше старание и уроки!
@BilyalKhassenov5 жыл бұрын
Уважаемый Гарик, здравствуйте! Большое спасибо за Ваш комментарий. Подобные комментарии всегда являются для меня знаком, что выкладываемые видеоуроки полезны зрителям канала. И это очень радует! P.S. Буквально через полчаса на канале, после такого большого перерыва, появится новое видео ;)
@nMUSHKETER4 жыл бұрын
Отличный видеокурс. Информация дается коротко, полно, без "мычания". Чувствуется рука мастера. Спасибо.
@ДарьяОсокина-р1т4 жыл бұрын
просто ШИКАРНО! За такой материал надо платить!) Эффекты и музыка супер. Вы золото,автор!
@Tsynade14 жыл бұрын
Невероятно эффективно, коротко, по делу, без воды, с прикольными звуками из Mortal combat 3 ultimatum ;) и не только, лучшее что я видел на данный момент про VBA. Всем буду советовать.
@АлександрФилиппов-щ7ю5 жыл бұрын
Спасибо вам большое! Лучше уроков на ютубе не найти !
@BilyalKhassenov5 жыл бұрын
Здравствуйте, Александр! Большое спасибо за Ваш комментарий! Рад, что мой канал полезен и помогает людям :) С уважением ХБ
@Dmitrii-Zhinzhilov3 жыл бұрын
Билял, благодарю! Мне понравился больше способ Range. Но для максимум возможностей конечно нужно знать все способы. Всё доступно, понятно, так что не могу остановиться в изучении курса!!!
@temniknn13773 жыл бұрын
Все здорово. И монтаж, и звук. И содержание.
@Silent_whisperer8 ай бұрын
Отличные видео-уроки!❤ Сегодня, в т.ч. благодаря вам, решил нетривиальную задачу на работе, благодаря чему много человек в будущем сэкономят кучу времени 👏
@nesquikttw3 жыл бұрын
Красавик. Начал смотреть. Надеюсь не заброшено и есть дальше пища для ума.
@Midavok5 жыл бұрын
Для примера возьмем ячейку D2. Сослаться на эту ячейку можно множеством способов: Cells(2, 4) Cells(2, "D") Range("D2") [D2] Можно именовать эту ячейку, например назвать ее "Ячейка". Тогда обратиться к ней можно так: Range("Ячейка") [Ячейка] Если нужно сослаться на диапазон, например D2:G5, то это можно сделать без использования объекта Range: Cells(2, 4). Resize(4, 4)
@BilyalKhassenov5 жыл бұрын
Здарвствуйте, Вадим! Спасибо за приведенные примеры, хороших Вам выходных :) С уважением, ХБ
@Shama-m7b4 жыл бұрын
Bill, спасибо большое за видео, все четко, кратко(по теме) и очень красиво-наглядно. Буду смотреть все, возможно не по разу)
@immanvahidovna85664 жыл бұрын
Спасибо за короткие уроки, когда видишь длинные уроки смотреть вообще неохото.
@BilyalKhassenov4 жыл бұрын
Здравствуйте Имман, Да, стараюсь делать видео короткими и максимально содержательными, но зачастую бывают темы, которые просто невозможно упаковать в 15 минут 😊 Хороших Вам выходных! 😊 С уважением, Билял
@placid34955 жыл бұрын
Классные уроки, прям профессионально все так рассказал-показал, очень наглядно и круто! Продолжай пожалуйста, получается очень хорошо! А подписчики набегут еще)) Просто VBA не очень популярная тема)
@BilyalKhassenov5 жыл бұрын
Добрый день! Большое спасибо за Ваш комментарий! То, что эти уроки полезны и помогают людям - наибольшая награда и стимул для меня, а подписчики и вправду, как Вы сказали, набегут! :) По поводу новых видео не переживайте, следующая пара видео уже готовятся к скорому выходу :) Если у Вас есть какие-либо пожелания, идеи или вопросы - пишите. С радостью помогу! Хорошего Вам вечера! :)
@placid34955 жыл бұрын
@@BilyalKhassenov ну у меня уже в рекомендуемых это видео появилось, что хорошо) С удовольствием смотрю, видно прям все видео сделаны качественно старательно, прям молодец!!! Я сейчас пилю учет для себя в экселе на работе, пока рабочий вариант есть, все конечно переделывать надо, потому как говнокода слишком много)) Зато все работает)) Но есть интерес и благодаря вот этим видео я сделаю все лучше в версии 2.0 :)
@BilyalKhassenov5 жыл бұрын
Ну вообще супер! Скоро начнем изучать Userforms в VBA, и тогда Ваш рабочий учетный файл еще более удобным, полезным и эффективным станет! Спасибо большое за Ваш интерес! :) Если что - обращайтесь в любой момент :)
@placid34955 жыл бұрын
@@BilyalKhassenov вот Userforms - это как раз то, чего мне не хватает! Жду с нетерпением)
@BilyalKhassenov5 жыл бұрын
@@placid3495 Спасибо! Постараюсь поскорее дойти к этой теме :)
@alexanderostrovski70743 жыл бұрын
Оба метода имеют своё применение, так что -- спасибо!
@ВероникаБарбышова3 жыл бұрын
Все подробно и понятно, спасибо!
@excelpowerquerypowerbi5865 жыл бұрын
молодец, пожалуйста продолжай пилить уроки
@BilyalKhassenov5 жыл бұрын
Здравствуйте, Виталий! Большое спасибо за Ваш комментарий! На этой неделе запишу следующее видео, последний месяц просто совсем не было времени. Так что stay tuned, скоро выйдет следующий урок :)
@Serega_Zaicev4 жыл бұрын
всё круто только если можно масштаб при написании формул увеличте до 15 хотя бы, а то если в свёрнутом виде смотреть уж совсем мелко написано приходитса масштаб увеличивать многократно,вот кастате как пример в начале ролика где крестиками указано номер Cells просто идеально ,просто приходитса конспектировать проверять самому и в полноэкранном режиме не удобно, а если из полноэкранного выйти шрифт уж совсем мелкий становитса, а так очень круто подробно и доходчиво
@valet60012 жыл бұрын
Cells хорош тем, что в циклах удобно использовать ;)
@mariadergausova84124 жыл бұрын
очень круто. Спасибо
@ggttrj69522 жыл бұрын
спасибо, автор!
@AJIEKCAHDP_CEPrEEBI146 ай бұрын
Спасибо за полезные ролики! А можно сделать так, что бы я на одном листе сделал рассчёты, и затем по кнопке "перенести" ввёл полученные результаты в другой лист, а на первом удалил все значения, вновь посчитал что-то и вновь кнопкой "перенести" перенёс бы значения далее на следующую строку того же столбца и так до бесконечности.
@ПавелП-м8н3 жыл бұрын
Отлично. Спасибо
@ОлегПаламарчук-в9у3 жыл бұрын
Билял, большое спасибо за уроки, с тобой VBA очень легко познаётся! Жаль только что при указании книги, листа и диапазона первым методом в скобках надо ещё кавычки ставить (" ") - не очень удобно...
@baxaalimov45733 жыл бұрын
Спасибо за уроки .... вопрос в чём преимущество функции "Cells" если "Range" более понятнее и короче писать??
@tatianapetrikina71865 ай бұрын
Добрый день, есть ли видео, где будет рассказано как переносить данные из одной таблицы в другую, по значению
@АннаИ-ж8л2 жыл бұрын
я не поняла, почему в примере две переменные, которые каждая ссылаются на отдельную ячейку, обьеденины в координаты одной ячейки? На 5:48 минуте видео
@JgychlolzАй бұрын
Тоже не понял этот момент 😑
@АлександрЖеребко-ж4ж5 жыл бұрын
Привет спасибо за уроки. Есть вопрос по поводу полученного адреса ячейки. А как можно изменить или воспользоваться значением address (a = r.Areas(r.Areas.Count).Address). Переменная а as String. Спасибо
@BilyalKhassenov5 жыл бұрын
Здравствуйте, Александр! Использовать полученный адрес области можно самыми разнообразными способами в соответствии с Вашими текущими потребностями: - Можно использовать адрес для поиска определённых значений в области при помощи 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ж5 жыл бұрын
@@BilyalKhassenovЯ уже чуть по другому сделать, но все равно спасибо
@АлександрЖеребко-ж4ж5 жыл бұрын
@@BilyalKhassenov Снова привет. Я тут написал код к простой програмке. Суть такая: выскакивает форма 4 опшен-кнопок (верх, низ, право, лево) и кнопка "ОК". На листе выделяем несколько не смежных областей на листе. А последняя 1 выделенная ячейка куда скопировать и вставить эти ячейки (в 1 строку). Вставка от последней выделенной ячейки будет вправо или влево или вверх или вниз. Все вроде работает, но есть 2 момента. 1-работает медленно. 2- если в выделенной зоне больше 1-го столбца, то ячейки считываются горизонтально (это логично). Как сделать чтобы считывались вертикально. Пример проги могу предоставить. Спасибо
@АлександрЖеребко-ж4ж5 жыл бұрын
@@BilyalKhassenov Я предлагаю Вам идею. Создание видеоуроков по улучшению (решению) задач-кода (или написанию толкового кода) подписчиков. Я понимаю что за это берут деньги, но это также насыщает канал полезной информацией как по vba так и по программированию в целом. Разбор интересных задач.
@Николай-г9ц2 жыл бұрын
Бааааалддеежжж!!
@gel16032 жыл бұрын
а если нужно в конец листа ячейки "а" вставить определенный текст, то это какой макрос будет?
@fortunaate11 ай бұрын
Можно ли сделать ячейку активирующую макрос?
@БаяманЭргешов-л4я4 жыл бұрын
Мне больше понравился способ Range, он проще и нагляднее
@Tsynade14 жыл бұрын
На 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-m7b4 жыл бұрын
Не профи, но отвечу что и да и нет. Да - координаты переменные имеют, и нет - переменные объявлены Long, соответственно содержать могут только целые числа. Т.е. такая переменная не может содержать в себе координаты(область, ячейку или массив). Когда используются переменные - вместо них возвращаются значения переменных, а не ее координаты. А ошибка была, т.к. при rowindex.cells(1,2) переменная ссылается на пустую ячейку А2 и возвращает ""(ничего), поэтому VBA не смог построить координаты и соответственно выполнить необходимое действие.
@sinsmith96873 жыл бұрын
Все супер, а что на счет Selection?
@a.k.10589 ай бұрын
отлично
@ИгорьЛеошко7 ай бұрын
А как обратиться в коде к неоткрытой книге?
@igorefimov9592 жыл бұрын
Подскажите как перенести диапазон значений строк в столбец и наоборот?
@Иван_Иваныч_Иванов_2000 Жыл бұрын
Igor Efimov, приветствую Вас! Выделить нужный диапазон - скопировать. Выделить ячейку куда необходимо вставить - Правой кнопкой мыши открыть Контекстное меню (В разделе Параметры вставки: под значками нажать на «Специальная вставка…».) Внизу возле кнопки «ОК» Поставить галочку «Транспонировать» и нажать «ОК».
@mr.senmax61852 жыл бұрын
Постоянно нужно писать полный путь Таблица.Лист.Ячейка?
@pavelgerkher890 Жыл бұрын
смотрю запоминаю.
@yellowmoonishka172510 ай бұрын
спс
@user-en8ko2vd1k2 жыл бұрын
15 сен 2022
@Dima_Melnikov2 жыл бұрын
Почему название макроса CellsIsVBA?
@nickivanov79034 жыл бұрын
Подскажи пожалуйста, что значит Cells(1)?
@Tsynade14 жыл бұрын
Клетка, ячейка
@nickivanov79034 жыл бұрын
@@Tsynade1я про индекс? Это получается вся первая строка? А если написано cells(, 3), это получается весь 3й столбец?
@Иван_Иваныч_Иванов_2000 Жыл бұрын
@@nickivanov7903 , приветствую Вас! Cells(1) - Нулевая строка(самая верхняя) в столбце «1» Cells(2) - Нулевая строка(самая верхняя) в столбце «2» Cells - Все строки и все столбцы листа
@pavelgerkher890 Жыл бұрын
а кто знает где Билял сейчас? живой?
@Владислав-т2ч1ъ9 ай бұрын
Дай Бог чтобы живой был
@Dima_Melnikov2 жыл бұрын
Получается, проще всегда использовать Range, чем городить Cells
@YouMahou3 жыл бұрын
Я только не понял где это применить можно. Пипец я далёкий,)))
@математик-ж3ъ Жыл бұрын
Не совсем понял зачем нужен Cells, когда есть менее громоздкий и удобный Range
@Иван_Иваныч_Иванов_2000 Жыл бұрын
математик, приветствую Вас! Cells(1, 1) - одна ячейка Cells - Все строки и все столбцы(все ячейки) листа.
@sergoa.88492 жыл бұрын
cells метод
@yourtrenerigor Жыл бұрын
ThisWorkbook.Worksheets("Ëèñò10").Range(.cells(1, 1).cells(10, 5)) = 2 Ввожу и пишет ошибку что не так всю голову сломал Добрый день подскажитте пожалуйста