#02. Как написать функцию | VBA Excel
В сегодняшнем уроке рассмотрим работу с VBA Function (VBA функциями), а именно:
00:00 Вступление
00:30 Как создать функцию VBA Excel
02:11 Как установить тип данных возвращаемого результата функции VBA
02:55 Как передавать параметры (аргументы) функции VBA
04:01 Как результат расчета функции VBA присвоить существующей переменной
04:51 Как настроить необязательные параметры функции VBA
Скачать файл с макросом можно по ссылке: drive.google.com/file/d/1lIuq...
Предложить новую тему для видео: vdsr7ufo2in.typeform.com/to/H...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Важно! В рамках данного курса действует группа в Телеграм, в которой я в режиме онлайн отвечаю на все вопросы участников, помогаю по ходу обучения.
Вход в группу свободный, по ссылке приглашению (указана ниже). Ограничений по количеству участников на данный момент нет.
В указанной группе задавайте абсолютно любые вопросы, в рамках нашего обучения. Посмотрели видео, попробовали повторить. Получилось - отлично. Что-то не вышло, пишите вопрос в группу. Всем отвечу и помогу.
Ссылка на группу в Telegram: t.me/joinchat/IlKGPSggsptOHUvH
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
★ Дорогие друзья! Если вам нравится, что я делаю, и вы хотите поддержать проект материально, ссылка: www.donationalerts.com/r/exce...
★ Давайте дружить:
Facebook | / excelstore.pro
Вконтакте | ExcelStore
Telegramm | t.me/ExcelStore
#ОбучениеVBA #КурсыVBA #УрокиVBA #КухарьМаксим
Пікірлер: 19
Спасибо, интересно, четко, по делу. Про дефолтные значения в аргументах не знал, узнал.
@ExcelStore
3 жыл бұрын
Спасибо за отзыв. Аргументы (параметры) функции еще можно передавать как значения, а можно по ссылке (byVal, byRef). В текущее видео не стал добавлять эту информацию, т.к. сильно бы нагрузила урок. В следующих видео обязательно затрону эту тему, когда будет подходящая процедура для разбора.
Очень интересно! По делу и без воды
@ExcelStore
3 жыл бұрын
Спасибо за отзыв!
Здравствуйте, спасибо большое. Все понятно, голос приятный, как у ведущего передачи "В мире животных"
@ExcelStore
2 жыл бұрын
С Путиным помню сравнивали. С Дроздовым пока впервые. Спасибо :)
все понятно и четко спасибо
@ExcelStore
3 жыл бұрын
Спасибо за отзыв. Старался )
Спасибо за разбор) Вы параллельно заливаете ролики на эфир?
@ExcelStore
3 жыл бұрын
Да, пробую и на эфир еще заливать.
Если будут какие-либо вопросы по обучению VBA, под видео ссылка на нашу группу в Телеграм, где вы всегда можете задать интересующие вас вопросы. Также вам, возможно будут интересны другие мои видео: 1. Обучение Microsoft Excel: kzread.info/head/PLKl9v2TQvIkqKXhv__c0eWNuW-g3AZyGa 2. Базовый курс по SQL: kzread.info/head/PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf
здравствуйте,у меня в экселе16 отсутсвует функция еслимн ,можно ее добавить?
@ExcelStore
Жыл бұрын
Здравствуйте. Если какой-то функции нет, то можете написать свою на VBA. Только в этом случае следует иметь в виду, что такая пользовательская функция будет доступна только вам, т.е. при передаче файла другому пользователю эта функция будет ему не доступна.
а как брать данные из ячеек ? хочу написать свой код. входные данные - значения в ячейках.
@ExcelStore
3 ай бұрын
по разному можно. cells(1,1).value range("A1:B5").value и тд. а потом уже в коде циклом перебирать полученные массивы или как-то иначе обрабатывать. зависит от задачи.
iTest = temp ошибку выдаёт
Единственное, не получается выполнить макрос. Ввела функцию Sub (возможно не правильно), выдает ошибку. А в том примере, который я рассматривала (с ютуба) была написана просто функция, без Sub
@ExcelStore
2 жыл бұрын
С помощью Sub пишутся процедуры. Функции пишется с ключевом словом Function. Как пример: Function mySum(ByVal iVal As Double) As Double mySum = iVal * 2 End Function
@user-ig7hf2uz7s
2 жыл бұрын
@@ExcelStore Спасибо большое!