Ты очень крут) Начал проходить курс по VBA в одном онлайн-университете, так вот твой продукт лучше в несколько раз, и я на полном серьезе. Спасибо большое
Билял, вы великолепно преподаете материал, очень понятно, подробно, что подходит для самых начинающих, с приятным и спокойным голосом, с нужным темпом, с тщательно проработанным материалом и даже с домашкой. У меня появилась надежда понять эту сложную тему, огромное вам спасибо!
Пересмотрел почти весь ваш канал, и вот добрался до VBA. Вы прекрасны. И даже могу сказать, что единственный и уникальный на Ютубе, который позволяет даже чайнику вникнуть в тему. Лучший!
Благодаря Билялу я всё больше и больше погружаюсь в загадочный мир Excel. Его два видео создание сводных таблиц и построение на основе их дашбордов стоят многих курсов на эту тему.
вот просто огромное спасибо за пояснение настройки VBA , чётко изложено какие галочки надо убрать и за что отвечают, а то я пытался смотреть у другого учителя вба , он там пишит примеры у него ответ к примеру 8 , я повторяю 2 получаетса и теперь после этого урока я понял где ошибка , оказываетса я создал 1 макрос с примером в листе 1 и там ответ был 2 , потом как то вышло макрос в другом месте получился и когда я запускал его то ответ шёл от первого макроса, вот я там бесился на примере 8 ответ должен был быть а у меня 2 , слизал всё до строчки один в один и всерано 2, пока всё круто спасибо!!!
В решении д/з я бы сделал вот так: Sub task1() Range("H7") = "5%" Range("H9") = "5%" Range("H11") = "5%" Range("H13") = "5%" Range("I6") = Range("F6") * Range("G6") * Range("H6") Range("I8") = Range("F8") * Range("G8") * Range("H8") Range("J7") = Range("F7") * Range("G7") - Range("I7") Range("J9") = Range("F9") * Range("G9") - Range("I9") Range("J11") = Range("F11") * Range("G11") - Range("I11") Range("J13") = Range("F13") * Range("G13") - Range("I13") End Sub Потому что, при смене цифр данной таблицы зависимости останутся и можно посчитать с новыми данными
не хватает расшифровки функций, что значит Sub (это просто команда, которая открывает макрос?), Range (это только для случаев, когда нужно в ячейку внести данные?), когда их нужно использовать. Для чего нужно уникальное имя для процедуры, как его нужно создавать, почему оно должно называться именно так, а не иначе. Очень тяжело делать что-то, когда не понятно почему, особенно когда ты никогда не сталкивался с системой кодов.
У меня у одной проблема с качеством видео? Уроки очень классные и информативные! Но расплывчатые формулы тяжело воспринимать. Пыталась в настройках изменить, но показывает, что настройка качества недоступно. Что-то можно сделать? Посоветуйте🙏
В задании практическом, несмотря на то, что есть готовая формула, где нужно было посчитать Amount было бы неплохо добавить примечание, что это значение без учета скидки
Билял,приветствую!! огромное спасибо за Ваш труд. Если можете , было бы круто сделать урок по автоматизации процессов отправки файлов Эксель в сообщениях outlook группе лиц. Ещё раз спасибо за Ваш труд!!!
Подскажите, что я делаю не так. Повторял как на видео. VBA выдает ошибку что макрос или функция не определена и выделяет желтым первую строку Sub ourFirstMacro()
У меня тоже такое было, минут пятнадцать пыталась понять, в чем прикол. Оказалось, надо было вводить msgbox, а я вводила magbox)) видео смотрела с телефона, было мелко, ну и показалось, что там a, а не s
Доброго времени суток! Спасибо за Ваши старания. Это бесценная информация. Пожалуйста скажите как с Вами можно связаться относительно материальной поддержки Вашей деятельности!
а если совсем буквально подходить к заданию (с цветами ячеек), то получился такой франкенштейн) For I = 4 To 13 If Range("h" & I).Interior.Color = "65535" Then Range("h" & I) = "5%" End If Next I
For a = 4 To 13 If Range("i" & a).Interior.Color = "49407" Then Range("i" & a) = Range("f" & a) * Range("g" & a) * Range("h" & a) End If Next a For a = 4 To 13 If Range("j" & a).Interior.Color = "14408667" Then Range("j" & a) = Range("f" & a) * Range("g" & a) - Range("i" & a) End If Next a
с точки зрения задания на обучения всё очень круто но, если подушнить, по условию вписать надо в "оранжевые" и в "жёлтые" ячейки, то есть, с учётом форматирования, а не хардкодить каждую отдельную ячейку вручную надеюсь узнать что делать, если в подобной задаче будет не десяток ячеек, а пара тысяч
Не понятно как вы так замудренно прописали 3е задание если четко сказанно Amount(E)= Orig.price (E)xQuantity-Discount (E)... а вы пересчитываете в процентах (хотя указали в евро). По факту должно быть так Range("J7")=1.00*200-10.00 Или я что то путаю
По практическому заданию: если использовать новый документ, нужно менять формат ячеек столбца "Discount (%)" на процентный, чтобы отображалось 5%, а не 0.05. Либо записать значение ячейки в кавычках "5%". Вопрос: как изменить формат ячейки с помощью VBA?
Спасибо! Понятно, но лучше было бы в уроке указать, для решения задачи, формулы со ссылками на ячейки, точнее дать понять, что Range() конкретное указание ячейки (я сделал решение без Range() :) первые минуты изучения), т.к. Ваше решение будет немного не верным, в силу того, что ячейки могут изменяться пользователем, и должен быть пересчет, а у Вас получается надо код менять.
Здравствуйте! Перепроверил - ссылка есть в описании к видео. В любом случае еще раз дублирую: drive.google.com/file/d/1fgIPXY47wgOzVEjcbrKrYh4S1qneKqpZ/view
открывается всё, что угодно, и совсем не в таком виде как у автора (меню Вид, меню Вставка). У меня всё через жопу. Если ручки золотые, то неважно, откуда они растут! (Офис 2016)
Вы часто употребляете слово "ОК" : вы не смогли выучить больше слов,любимого вами языка?Вы ж выучили VBA! В чём ваша проблема? говорите на английском или не заполняйте русский язык.Такой словесный набор характерен для т.н."либералов"-русофобов .Неужели вы сами не осознаёте,что ваша речь несколько от этого хромает?Или вам не хватает запаса русских слов? Так подучитесь ,чтоб не заучать нелепо.
У вас, определенно, педагогический талант! Прекрасная подача - последовательно, лаконично, ёмко! Спасибо огромное!!!
Ты очень крут) Начал проходить курс по VBA в одном онлайн-университете, так вот твой продукт лучше в несколько раз, и я на полном серьезе. Спасибо большое
Билял, это лучшее, что я видела за все время. С большим удовольствием отправляю поддержку!
Билял, ты супер крутой чел, спасибо тебе за огромный труд.
Биляль,спасибо за урок,дорогой друг. Я ещё на стадии рекламы пишу тебе благодарность. Потому-что знаю,что это будет интересно и познавательно
Билял, вы великолепно преподаете материал, очень понятно, подробно, что подходит для самых начинающих, с приятным и спокойным голосом, с нужным темпом, с тщательно проработанным материалом и даже с домашкой. У меня появилась надежда понять эту сложную тему, огромное вам спасибо!
У меня тоже 🙂
Очень приятный голос, все понятно и наглядно. Спасибо огромное! Жаль, что раньше не начала изучать VBA!
Пересмотрел почти весь ваш канал, и вот добрался до VBA. Вы прекрасны. И даже могу сказать, что единственный и уникальный на Ютубе, который позволяет даже чайнику вникнуть в тему. Лучший!
Благодаря Билялу я всё больше и больше погружаюсь в загадочный мир Excel. Его два видео создание сводных таблиц и построение на основе их дашбордов стоят многих курсов на эту тему.
Автор - молодец. Совешенно даром качественно даёт знания.
Просто супер. Подача информации на высшем уровне. Спасибо большое!
Отличный преподаватель.
Спасибо, как раз то, что нужно, подача материала, практика, все супер. Спасибо 👍
Спасибо, добрый человек! Я прямо в шоке, что нашла ваш канал.
Крутой Автор , многому научился ! Спасибо !
вот просто огромное спасибо за пояснение настройки VBA , чётко изложено какие галочки надо убрать и за что отвечают, а то я пытался смотреть у другого учителя вба , он там пишит примеры у него ответ к примеру 8 , я повторяю 2 получаетса и теперь после этого урока я понял где ошибка , оказываетса я создал 1 макрос с примером в листе 1 и там ответ был 2 , потом как то вышло макрос в другом месте получился и когда я запускал его то ответ шёл от первого макроса, вот я там бесился на примере 8 ответ должен был быть а у меня 2 , слизал всё до строчки один в один и всерано 2, пока всё круто спасибо!!!
Я не верю, что так всё грамотно и просто можно объяснять.
Спасибо за урок очень понятно. Продолжайте выпускать уроки
Спасибо за труд!
Спасибо за урок!
Отличный курс!
Шикарное видео. Отличный курс. Огромное вам спасибо
В решении д/з я бы сделал вот так:
Sub task1()
Range("H7") = "5%"
Range("H9") = "5%"
Range("H11") = "5%"
Range("H13") = "5%"
Range("I6") = Range("F6") * Range("G6") * Range("H6")
Range("I8") = Range("F8") * Range("G8") * Range("H8")
Range("J7") = Range("F7") * Range("G7") - Range("I7")
Range("J9") = Range("F9") * Range("G9") - Range("I9")
Range("J11") = Range("F11") * Range("G11") - Range("I11")
Range("J13") = Range("F13") * Range("G13") - Range("I13")
End Sub
Потому что, при смене цифр данной таблицы зависимости останутся и можно посчитать с новыми данными
Кстати, аналогично сделал, и странно, что автор предложил "ручное" решение
Задавать значения во множество ячеек можно вот так:
Dim dblDiscount As Double
dblDiscount = 0.05
Range("H7,H9,H11,H13") = dblDiscount
@@kiloniot Не странно. Это для начинающих и именно для этих данных (констант)
Салам алейкум Билял, спасибо тебе за работу!
коммент в поддержку канала, спасибо!
Очень круто! Еще и домашка... 💘❤
Можно, например, вот так:
Range("I6") = Range("F6") * Range("G6") * 0.15
Range("I8") = Range("F8") * Range("G8") * 0.1
вот кстати тоже не понял почему VBA как калькулятор используется
Спасибо за ценный комментарий
@@ДмитрийНеизвестный-щ4ц Потому что в кодах программ бывают нужны вычисления
Спасибо уважаемый!
Super ролик, лучший на ютубе
Здравствуй малыш!
Я расскажу тебе сказку ...
Очень понравился ваш стиль!
По сути мы и есть малыши в этой сфере..
Дякую. Дуже корисно і актуально
Большое спасибо за Ваш труд
не хватает расшифровки функций, что значит Sub (это просто команда, которая открывает макрос?), Range (это только для случаев, когда нужно в ячейку внести данные?), когда их нужно использовать. Для чего нужно уникальное имя для процедуры, как его нужно создавать, почему оно должно называться именно так, а не иначе. Очень тяжело делать что-то, когда не понятно почему, особенно когда ты никогда не сталкивался с системой кодов.
тег sub (сокращение от «subscript») он выполняет процедуры, а функцию если пишите то вместо sub должны написать function
Дякую💙💛 отличный материал и подача!
У меня у одной проблема с качеством видео? Уроки очень классные и информативные! Но расплывчатые формулы тяжело воспринимать. Пыталась в настройках изменить, но показывает, что настройка качества недоступно. Что-то можно сделать? Посоветуйте🙏
В задании практическом, несмотря на то, что есть готовая формула, где нужно было посчитать Amount было бы неплохо добавить примечание, что это значение без учета скидки
Билял,приветствую!! огромное спасибо за Ваш труд. Если можете , было бы круто сделать урок по автоматизации процессов отправки файлов Эксель в сообщениях outlook группе лиц. Ещё раз спасибо за Ваш труд!!!
класс! Черезвычайно полезно и понятно!!!
Спасибо, очень интересно.
Spasibooooo tebe s Turkmenii
Билял, спасибо за ваши познавательные видео! Планируете ли вы делать новые выпуски к Новому курсу VBA?
Спасибо! Чтобы печатать в теле кода, нужно нажимать TAB ? Спасибо за урок!
Подскажите, что я делаю не так. Повторял как на видео. VBA выдает ошибку что макрос или функция не определена и выделяет желтым первую строку Sub ourFirstMacro()
У меня тоже такое было, минут пятнадцать пыталась понять, в чем прикол. Оказалось, надо было вводить msgbox, а я вводила magbox)) видео смотрела с телефона, было мелко, ну и показалось, что там a, а не s
Спасибооо!!
Спасибо!!!
Доброго времени суток! Спасибо за Ваши старания. Это бесценная информация. Пожалуйста скажите как с Вами можно связаться относительно материальной поддержки Вашей деятельности!
а если совсем буквально подходить к заданию (с цветами ячеек), то получился такой франкенштейн) For I = 4 To 13
If Range("h" & I).Interior.Color = "65535" Then
Range("h" & I) = "5%"
End If
Next I
For a = 4 To 13
If Range("i" & a).Interior.Color = "49407" Then
Range("i" & a) = Range("f" & a) * Range("g" & a) * Range("h" & a)
End If
Next a
For a = 4 To 13
If Range("j" & a).Interior.Color = "14408667" Then
Range("j" & a) = Range("f" & a) * Range("g" & a) - Range("i" & a)
End If
Next a
Билял помогите пожалуйста, у меня проблема с кириллицей. VBA не понимает или понимает по своему название листов и книги.
У меня эксель 2003 года на ней можно что-то сделать? И как ее обновить?
Здравствуйте! Подскажите, пожалуйста, как добавить азербайджанский алфавит (буквы "ə, ı, ö, ğ, ş" и пр. отображаются знаком "?") на VBA?
с точки зрения задания на обучения всё очень круто
но, если подушнить,
по условию вписать надо в "оранжевые" и в "жёлтые" ячейки, то есть, с учётом форматирования, а не хардкодить каждую отдельную ячейку вручную
надеюсь узнать что делать, если в подобной задаче будет не десяток ячеек, а пара тысяч
Не понятно как вы так замудренно прописали 3е задание если четко сказанно Amount(E)= Orig.price (E)xQuantity-Discount (E)... а вы пересчитываете в процентах (хотя указали в евро). По факту должно быть так Range("J7")=1.00*200-10.00 Или я что то путаю
По практическому заданию: если использовать новый документ, нужно менять формат ячеек столбца "Discount (%)" на процентный, чтобы отображалось 5%, а не 0.05. Либо записать значение ячейки в кавычках "5%".
Вопрос: как изменить формат ячейки с помощью VBA?
Спасибо! Понятно, но лучше было бы в уроке указать, для решения задачи, формулы со ссылками на ячейки, точнее дать понять, что Range() конкретное указание ячейки (я сделал решение без Range() :) первые минуты изучения), т.к. Ваше решение будет немного не верным, в силу того, что ячейки могут изменяться пользователем, и должен быть пересчет, а у Вас получается надо код менять.
В какой-то момент появилась функция MsgBox, но вы ничего не объяснили, не представили её: для чего мы её ввели, когда её вводят. и тд.
А какой курс лучше старый или новый ? Я старый вообще не понял , ошибки сплошные идут, все в кучу свалено!
Public Sub SolutionForTask1()
'заполнение жёлтых ячеек
Range("H7") = 0.05
Range("H9") = 0.05
Range("H11") = 0.05
Range("H13") = 0.05
'заполнение оранжевых ячеек
Range("I6") = Cells(6, 6) * Cells(6, 7) * Cells(6, 8)
Range("I8") = Cells(8, 6) * Cells(8, 7) * Cells(8, 8)
'заполнение серых ячеек
Range("J7") = Cells(7, 6) * Cells(7, 7) - Cells(7, 9)
Range("J9") = Cells(9, 6) * Cells(9, 7) - Cells(9, 9)
Range("J11") = Cells(11, 6) * Cells(11, 7) - Cells(11, 9)
Range("J13") = Cells(13, 6) * Cells(13, 7) - Cells(13, 9)
End Sub
не забыть бы для новичков сказать как выводить подсказки - контрл +пробел
Projekt Explorer вышло за пределы вообщем вышло на другую страницу как быть?
Никак, тебе не изучить эту тему. VBA не для тебя. Закрывай видео иди работай продавцом.
@@BilyalKhassenov чего вы хомите?я пожалуюсь на вас
Тебе же там видео не понравилось? Зачем смотришь? Закрывай и выходи
Билял Хасенов, нет ссылки в описании к данному видео, где можно скачать рабочую книгу для обучения. Киньте, пожалуйста, в комментариях.
Здравствуйте! Перепроверил - ссылка есть в описании к видео. В любом случае еще раз дублирую: drive.google.com/file/d/1fgIPXY47wgOzVEjcbrKrYh4S1qneKqpZ/view
@@BilyalKhassenov , теперь отображается. Возможно изначально не было подписки. Огромнейшее спасибо.
Для чего эта книга?
ГОТОВО
👍
Для тех кто так же думал какого чёрта коммент ошибку выдаёт - тильда находится на клавише с буквой Э
Серые формулы пункта 3) в Tasks: и формулы для этого пункта в макросе НЕ СОВПАДАЮТ
13:11 ... "во второй строке",
но в 13:19 - ячейка B1 вместо A2...
В файле h8 =5 в видео уроке 10 !
По скорее бы война закончилась и Билял вернулся
А я вообще везде поставил ячейки а не цифры что бы эксель сам вычислил все
открывается всё, что угодно, и совсем не в таком виде как у автора (меню Вид, меню Вставка). У меня всё через жопу. Если ручки золотые, то неважно, откуда они растут! (Офис 2016)
Английское произношение в перемешку с русским подбешивает.
Вы часто употребляете слово "ОК" : вы не смогли выучить больше слов,любимого вами языка?Вы ж выучили VBA! В чём ваша проблема? говорите на английском или не заполняйте русский язык.Такой словесный набор характерен для т.н."либералов"-русофобов .Неужели вы сами не осознаёте,что ваша речь несколько от этого хромает?Или вам не хватает запаса русских слов? Так подучитесь ,чтоб не заучать нелепо.