Ты очень крут) Начал проходить курс по 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 Потому что, при смене цифр данной таблицы зависимости останутся и можно посчитать с новыми данными
В задании практическом, несмотря на то, что есть готовая формула, где нужно было посчитать Amount было бы неплохо добавить примечание, что это значение без учета скидки
Билял,приветствую!! огромное спасибо за Ваш труд. Если можете , было бы круто сделать урок по автоматизации процессов отправки файлов Эксель в сообщениях outlook группе лиц. Ещё раз спасибо за Ваш труд!!!
не хватает расшифровки функций, что значит Sub (это просто команда, которая открывает макрос?), Range (это только для случаев, когда нужно в ячейку внести данные?), когда их нужно использовать. Для чего нужно уникальное имя для процедуры, как его нужно создавать, почему оно должно называться именно так, а не иначе. Очень тяжело делать что-то, когда не понятно почему, особенно когда ты никогда не сталкивался с системой кодов.
У меня у одной проблема с качеством видео? Уроки очень классные и информативные! Но расплывчатые формулы тяжело воспринимать. Пыталась в настройках изменить, но показывает, что настройка качества недоступно. Что-то можно сделать? Посоветуйте🙏
Подскажите, что я делаю не так. Повторял как на видео. VBA выдает ошибку что макрос или функция не определена и выделяет желтым первую строку Sub ourFirstMacro()
У меня тоже такое было, минут пятнадцать пыталась понять, в чем прикол. Оказалось, надо было вводить msgbox, а я вводила magbox)) видео смотрела с телефона, было мелко, ну и показалось, что там a, а не s
Доброго времени суток! Спасибо за Ваши старания. Это бесценная информация. Пожалуйста скажите как с Вами можно связаться относительно материальной поддержки Вашей деятельности!
Спасибо! Понятно, но лучше было бы в уроке указать, для решения задачи, формулы со ссылками на ячейки, точнее дать понять, что Range() конкретное указание ячейки (я сделал решение без Range() :) первые минуты изучения), т.к. Ваше решение будет немного не верным, в силу того, что ячейки могут изменяться пользователем, и должен быть пересчет, а у Вас получается надо код менять.
По практическому заданию: если использовать новый документ, нужно менять формат ячеек столбца "Discount (%)" на процентный, чтобы отображалось 5%, а не 0.05. Либо записать значение ячейки в кавычках "5%". Вопрос: как изменить формат ячейки с помощью VBA?
с точки зрения задания на обучения всё очень круто но, если подушнить, по условию вписать надо в "оранжевые" и в "жёлтые" ячейки, то есть, с учётом форматирования, а не хардкодить каждую отдельную ячейку вручную надеюсь узнать что делать, если в подобной задаче будет не десяток ячеек, а пара тысяч
Не понятно как вы так замудренно прописали 3е задание если четко сказанно Amount(E)= Orig.price (E)xQuantity-Discount (E)... а вы пересчитываете в процентах (хотя указали в евро). По факту должно быть так Range("J7")=1.00*200-10.00 Или я что то путаю
Здравствуйте! Перепроверил - ссылка есть в описании к видео. В любом случае еще раз дублирую: drive.google.com/file/d/1fgIPXY47wgOzVEjcbrKrYh4S1qneKqpZ/view
открывается всё, что угодно, и совсем не в таком виде как у автора (меню Вид, меню Вставка). У меня всё через жопу. Если ручки золотые, то неважно, откуда они растут! (Офис 2016)
Вы часто употребляете слово "ОК" : вы не смогли выучить больше слов,любимого вами языка?Вы ж выучили VBA! В чём ваша проблема? говорите на английском или не заполняйте русский язык.Такой словесный набор характерен для т.н."либералов"-русофобов .Неужели вы сами не осознаёте,что ваша речь несколько от этого хромает?Или вам не хватает запаса русских слов? Так подучитесь ,чтоб не заучать нелепо.
а если совсем буквально подходить к заданию (с цветами ячеек), то получился такой франкенштейн) 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 в одном онлайн-университете, так вот твой продукт лучше в несколько раз, и я на полном серьезе. Спасибо большое
Билял, это лучшее, что я видела за все время. С большим удовольствием отправляю поддержку!
Биляль,спасибо за урок,дорогой друг. Я ещё на стадии рекламы пишу тебе благодарность. Потому-что знаю,что это будет интересно и познавательно
Очень приятный голос, все понятно и наглядно. Спасибо огромное! Жаль, что раньше не начала изучать VBA!
Билял, вы великолепно преподаете материал, очень понятно, подробно, что подходит для самых начинающих, с приятным и спокойным голосом, с нужным темпом, с тщательно проработанным материалом и даже с домашкой. У меня появилась надежда понять эту сложную тему, огромное вам спасибо!
У меня тоже 🙂
Пересмотрел почти весь ваш канал, и вот добрался до VBA. Вы прекрасны. И даже могу сказать, что единственный и уникальный на Ютубе, который позволяет даже чайнику вникнуть в тему. Лучший!
Автор - молодец. Совешенно даром качественно даёт знания.
Благодаря Билялу я всё больше и больше погружаюсь в загадочный мир Excel. Его два видео создание сводных таблиц и построение на основе их дашбордов стоят многих курсов на эту тему.
Отличный преподаватель.
Просто супер. Подача информации на высшем уровне. Спасибо большое!
Спасибо, добрый человек! Я прямо в шоке, что нашла ваш канал.
Спасибо, как раз то, что нужно, подача материала, практика, все супер. Спасибо 👍
Билял, ты супер крутой чел, спасибо тебе за огромный труд.
Спасибо за труд!
Спасибо за урок!
Крутой Автор , многому научился ! Спасибо !
Спасибо за урок очень понятно. Продолжайте выпускать уроки
Отличный курс!
Салам алейкум Билял, спасибо тебе за работу!
вот просто огромное спасибо за пояснение настройки VBA , чётко изложено какие галочки надо убрать и за что отвечают, а то я пытался смотреть у другого учителя вба , он там пишит примеры у него ответ к примеру 8 , я повторяю 2 получаетса и теперь после этого урока я понял где ошибка , оказываетса я создал 1 макрос с примером в листе 1 и там ответ был 2 , потом как то вышло макрос в другом месте получился и когда я запускал его то ответ шёл от первого макроса, вот я там бесился на примере 8 ответ должен был быть а у меня 2 , слизал всё до строчки один в один и всерано 2, пока всё круто спасибо!!!
Я не верю, что так всё грамотно и просто можно объяснять.
Шикарное видео. Отличный курс. Огромное вам спасибо
Спасибо уважаемый!
Дякую. Дуже корисно і актуально
Super ролик, лучший на ютубе
Очень круто! Еще и домашка... 💘❤
коммент в поддержку канала, спасибо!
Большое спасибо за Ваш труд
Дякую💙💛 отличный материал и подача!
класс! Черезвычайно полезно и понятно!!!
Спасибо за урок
В решении д/з я бы сделал вот так:
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ц Потому что в кодах программ бывают нужны вычисления
Здравствуй малыш!
Я расскажу тебе сказку ...
Очень понравился ваш стиль!
По сути мы и есть малыши в этой сфере..
Спасибо, очень интересно.
В задании практическом, несмотря на то, что есть готовая формула, где нужно было посчитать Amount было бы неплохо добавить примечание, что это значение без учета скидки
Спасибооо!!
Spasibooooo tebe s Turkmenii
Спасибо!!!
Билял,приветствую!! огромное спасибо за Ваш труд. Если можете , было бы круто сделать урок по автоматизации процессов отправки файлов Эксель в сообщениях outlook группе лиц. Ещё раз спасибо за Ваш труд!!!
Билял, спасибо за ваши познавательные видео! Планируете ли вы делать новые выпуски к Новому курсу VBA?
не хватает расшифровки функций, что значит Sub (это просто команда, которая открывает макрос?), Range (это только для случаев, когда нужно в ячейку внести данные?), когда их нужно использовать. Для чего нужно уникальное имя для процедуры, как его нужно создавать, почему оно должно называться именно так, а не иначе. Очень тяжело делать что-то, когда не понятно почему, особенно когда ты никогда не сталкивался с системой кодов.
тег sub (сокращение от «subscript») он выполняет процедуры, а функцию если пишите то вместо sub должны написать function
У меня у одной проблема с качеством видео? Уроки очень классные и информативные! Но расплывчатые формулы тяжело воспринимать. Пыталась в настройках изменить, но показывает, что настройка качества недоступно. Что-то можно сделать? Посоветуйте🙏
Подскажите, что я делаю не так. Повторял как на видео. VBA выдает ошибку что макрос или функция не определена и выделяет желтым первую строку Sub ourFirstMacro()
У меня тоже такое было, минут пятнадцать пыталась понять, в чем прикол. Оказалось, надо было вводить msgbox, а я вводила magbox)) видео смотрела с телефона, было мелко, ну и показалось, что там a, а не s
У меня эксель 2003 года на ней можно что-то сделать? И как ее обновить?
Доброго времени суток! Спасибо за Ваши старания. Это бесценная информация. Пожалуйста скажите как с Вами можно связаться относительно материальной поддержки Вашей деятельности!
Спасибо! Понятно, но лучше было бы в уроке указать, для решения задачи, формулы со ссылками на ячейки, точнее дать понять, что Range() конкретное указание ячейки (я сделал решение без Range() :) первые минуты изучения), т.к. Ваше решение будет немного не верным, в силу того, что ячейки могут изменяться пользователем, и должен быть пересчет, а у Вас получается надо код менять.
По практическому заданию: если использовать новый документ, нужно менять формат ячеек столбца "Discount (%)" на процентный, чтобы отображалось 5%, а не 0.05. Либо записать значение ячейки в кавычках "5%".
Вопрос: как изменить формат ячейки с помощью VBA?
Спасибо! Чтобы печатать в теле кода, нужно нажимать TAB ? Спасибо за урок!
ГОТОВО
с точки зрения задания на обучения всё очень круто
но, если подушнить,
по условию вписать надо в "оранжевые" и в "жёлтые" ячейки, то есть, с учётом форматирования, а не хардкодить каждую отдельную ячейку вручную
надеюсь узнать что делать, если в подобной задаче будет не десяток ячеек, а пара тысяч
Projekt Explorer вышло за пределы вообщем вышло на другую страницу как быть?
Никак, тебе не изучить эту тему. VBA не для тебя. Закрывай видео иди работай продавцом.
@@BilyalKhassenov чего вы хомите?я пожалуюсь на вас
Тебе же там видео не понравилось? Зачем смотришь? Закрывай и выходи
не забыть бы для новичков сказать как выводить подсказки - контрл +пробел
Билял помогите пожалуйста, у меня проблема с кириллицей. VBA не понимает или понимает по своему название листов и книги.
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
Здравствуйте! Подскажите, пожалуйста, как добавить азербайджанский алфавит (буквы "ə, ı, ö, ğ, ş" и пр. отображаются знаком "?") на VBA?
👍
В какой-то момент появилась функция MsgBox, но вы ничего не объяснили, не представили её: для чего мы её ввели, когда её вводят. и тд.
Не понятно как вы так замудренно прописали 3е задание если четко сказанно Amount(E)= Orig.price (E)xQuantity-Discount (E)... а вы пересчитываете в процентах (хотя указали в евро). По факту должно быть так Range("J7")=1.00*200-10.00 Или я что то путаю
Билял Хасенов, нет ссылки в описании к данному видео, где можно скачать рабочую книгу для обучения. Киньте, пожалуйста, в комментариях.
Здравствуйте! Перепроверил - ссылка есть в описании к видео. В любом случае еще раз дублирую: drive.google.com/file/d/1fgIPXY47wgOzVEjcbrKrYh4S1qneKqpZ/view
@@BilyalKhassenov , теперь отображается. Возможно изначально не было подписки. Огромнейшее спасибо.
Для чего эта книга?
Для тех кто так же думал какого чёрта коммент ошибку выдаёт - тильда находится на клавише с буквой Э
13:11 ... "во второй строке",
но в 13:19 - ячейка B1 вместо A2...
А какой курс лучше старый или новый ? Я старый вообще не понял , ошибки сплошные идут, все в кучу свалено!
По скорее бы война закончилась и Билял вернулся
Серые формулы пункта 3) в Tasks: и формулы для этого пункта в макросе НЕ СОВПАДАЮТ
В файле h8 =5 в видео уроке 10 !
открывается всё, что угодно, и совсем не в таком виде как у автора (меню Вид, меню Вставка). У меня всё через жопу. Если ручки золотые, то неважно, откуда они растут! (Офис 2016)
А я вообще везде поставил ячейки а не цифры что бы эксель сам вычислил все
Английское произношение в перемешку с русским подбешивает.
Вы часто употребляете слово "ОК" : вы не смогли выучить больше слов,любимого вами языка?Вы ж выучили VBA! В чём ваша проблема? говорите на английском или не заполняйте русский язык.Такой словесный набор характерен для т.н."либералов"-русофобов .Неужели вы сами не осознаёте,что ваша речь несколько от этого хромает?Или вам не хватает запаса русских слов? Так подучитесь ,чтоб не заучать нелепо.
а если совсем буквально подходить к заданию (с цветами ячеек), то получился такой франкенштейн) 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