Функции в VBA - (Серия VBA 19 - Часть 2: Практический пример)

Функции в VBA - (Серия VBA 19 - Часть 2: Практический пример)

14,996 Просмотров

Всем привет! Рад представить Вам вторую часть видеоурока, посвященного теме функций в VBA. Эта часть фокусируется на примере практического применения темы функций в VBA. Так что если Вы еще не видели первую часть урока, то возможно стоит посмотреть в первую очередь именно её:

https://youtu.be/6AThedpXR7k

Теоретический базис на месте? Тогда давайте коротко посмотрим, что ждёт Вас в этой серии:

• Объяснение принципа проведения ABC-Анализа в Excel
• Проведение ABC-Анализа реализованных продуктов марки Volkswagen в 2018 году (Case-Study)
• Представление того, как можно автоматизировать ABC-Анализ при помощи пользовательской функции в VBA

Всем приятного просмотра и успехов в VBA! Если это видео было для Вас полезным – ставьте лайк, а если Вы еще не подписаны на канал, то подписывайтесь :)

P.S. Кроме того, вот ссылка на сам файл, чтобы Вы могли потренироваться с представленной функцией сами :)
https://drive.google.com/drive/folders/1-8XvW3j7trhoyFyc9zRJyvYXDbhweo5Q?usp=sharing

Тэги:

#функции_в_вба #функции_в_vba #functions_vba #vba_excel
Ссылки и html тэги не поддерживаются


Комментарии:

MrBorA8572
MrBorA8572 - 22.05.2023 14:45

В первой части урока при объявлении функции задавали тип возвращаемых данных. В этом уроке не задавали. Получается, тип возвращаемых данных задавать не обязательно?

Ответить
Георгий Сапожкин
Георгий Сапожкин - 13.12.2022 16:39

А почему у меня нет разришения на сылку ???? чтоб по тренироватся

Ответить
I.SERHIIENKO
I.SERHIIENKO - 09.10.2022 15:28

Согласен с комментариями о том, что наблюдается какой то резкий скачок в уровне уроков. Смотрю все серии подряд, и на этом уроке, понимаю, что или надо смотреть все с 1й серии или мне просто не дано разобраться. Сложно).
В общем я бы написал что то типа формулы
ЕСЛИ($E5>95%;"C";ЕСЛИ(И($E5>=80%;$E5<=95);"B";"A"))
или
=ЕСЛИМН($E5<=80%;"A";И($E5>80%;$E5<=95%);"b";$E5>95%;"C")
ну и как мы помним из предыдущих уроков, вставил бы в vba скопированную формулу
и на большее бы меня не хватило))
В любом случае, спасибо за уроки!

Ответить
Н Т
Н Т - 21.08.2022 20:13

Прикольно... А зачем округлять значения для определения класса?

Ответить
texadmin
texadmin - 23.04.2022 13:34

Ничё не понятно, но очень интересно.

Ответить
Wizard red_on
Wizard red_on - 24.02.2022 20:04

Мозг начинает болеть когда пытаешься анализировать скрипт 🥵

Ответить
Олег Паламарчук
Олег Паламарчук - 26.12.2021 18:24

Народ, ставьте, пожалуйста, лайки, а то просмотров 3 837, а лайков - 350, это очень мало для таких крутых роликов

Ответить
Михаил Олегович Соколов
Михаил Олегович Соколов - 17.10.2021 15:29

Благодарю Билял! Почти понял. Вопрос. Возможно эту функцию использовать для ABC анализа со сводными данными? Как это сделать тоже важно!

Ответить
Армен Жидрасян
Армен Жидрасян - 17.08.2021 17:30

Супер. Просто куча полезной инфы в 15 минутном ролике.

Ответить
Дмитрий Макаревич
Дмитрий Макаревич - 03.08.2021 19:56

Спасибо за данный курс. Все четко и понятно. К сожалению, данная функция ABC мне не подойдет, т.к. хотел бы считать класс товара внутри категории (в массиве находится сразу несколько категорий товара). Попробую доработать функцию. А еще у меня сомнения, что вы правильно построили графики для наглядности ABC-анализа 20/80. Я бы сказал, что 20% от наименований товара дают 80% оборота.

Ответить
Дмитрий Жинжилов
Дмитрий Жинжилов - 04.07.2021 17:54

Благодарю, Билял, за то, что так щедро делишься такими чудесными наработками!

Ответить
Бекжан Касымов
Бекжан Касымов - 30.06.2021 19:35

Билял, ты просто капитальный красавчик!

Ответить
Алексей Соков
Алексей Соков - 26.05.2021 09:32

2021

Ответить
Андрей Васильевич
Андрей Васильевич - 18.05.2021 22:14

Спасибо за урок. Для меня как чайника пока этот урок не зашел. Возможно к нему надо просто вернуться позже)

Ответить
Maksim Kisliak
Maksim Kisliak - 28.02.2021 15:19

Коммент ради раскрутки канала!

Ответить
Oleg Yes
Oleg Yes - 26.12.2020 10:49

Большое спасибо за проделанную работу! Отличный ролик!!

Ответить
Shakhzod Umrzoqov
Shakhzod Umrzoqov - 21.12.2020 18:15

Удачи только вам👍👍

Ответить
Artem K
Artem K - 30.10.2020 12:10

Файл работал. На следующий день открываю его и выдает ошибку ""Compile error: Named argument not found". При попытке закрыть приложение идет звуковой сигнал и сообщение "This command will stop the debugger". Вышел только благодаря Ctrl+Alt+Del. Скачал заново файл и все тоже самое. Что бы это могло быть?

Ответить
Сергей Зайцев
Сергей Зайцев - 28.10.2020 22:42

после первой части 19 урока, во второй части увидев написанный код произошёл взрыв мозга, после маленьких макросов выдавать вот такое без разбора я не готов к такому)))

Ответить
Nod Really
Nod Really - 13.07.2020 20:39

Добрый день! Почему-то в гуглдокс браузеры все жалуются, что файл с вирусом, и отказываются качать.
Могли бы, пожалуйста, перезалить?

Ответить
Александр Александрович
Александр Александрович - 03.05.2020 21:18

Спасибо за труд!

Ответить
Graver Andrey
Graver Andrey - 15.04.2020 19:36

привет, подскажи пожалуйста как можно реализовать возврат функцией диапазона в качестве значения? например, чтобы эта твоя функция возвращала не одну лишь букву в ту ячейку, где она прописывается, а еще и другое значение в соседнюю ячейку, спасибо

Ответить
Dashok_ Ro
Dashok_ Ro - 23.03.2020 14:25

а вы можете снять такое по с++? было бы просто шикарно.

Ответить
И Иванов
И Иванов - 16.12.2019 18:20

сколько времени изучали VBA, по сколько часов в день?

Ответить
Андрей Лесников
Андрей Лесников - 12.10.2019 20:07

Мега-мега-мегаграмотное изложение материала и продуктивные уроки! Редкость на просторах интернета! Низкий Вам поклон за столь эффективное изложение материала по VBA! Вы педагог от Бога, продолжайте в том же духе! Низкий поклон за труды! Не поленюсь и напишу это коммент по каждым видео курса!!!

Ответить
Рамиль Шаяхметов
Рамиль Шаяхметов - 12.06.2019 14:35

Добрый день!
Можно ли как-то функцию прогнать по отладчику? С макросами F8 работает, а вот в функцией почему-то нет

Ответить