#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

  • @MakeYouWorkEasy
    @MakeYouWorkEasy3 жыл бұрын

    Спасибо, интересно, четко, по делу. Про дефолтные значения в аргументах не знал, узнал.

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Спасибо за отзыв. Аргументы (параметры) функции еще можно передавать как значения, а можно по ссылке (byVal, byRef). В текущее видео не стал добавлять эту информацию, т.к. сильно бы нагрузила урок. В следующих видео обязательно затрону эту тему, когда будет подходящая процедура для разбора.

  • @ExcelExpert
    @ExcelExpert3 жыл бұрын

    Очень интересно! По делу и без воды

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Спасибо за отзыв!

  • @user-ig7hf2uz7s
    @user-ig7hf2uz7s2 жыл бұрын

    Здравствуйте, спасибо большое. Все понятно, голос приятный, как у ведущего передачи "В мире животных"

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    С Путиным помню сравнивали. С Дроздовым пока впервые. Спасибо :)

  • @user-du2mf4zj1p
    @user-du2mf4zj1p3 жыл бұрын

    все понятно и четко спасибо

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Спасибо за отзыв. Старался )

  • @work4358
    @work43583 жыл бұрын

    Спасибо за разбор) Вы параллельно заливаете ролики на эфир?

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Да, пробую и на эфир еще заливать.

  • @ExcelStore
    @ExcelStore3 жыл бұрын

    Если будут какие-либо вопросы по обучению VBA, под видео ссылка на нашу группу в Телеграм, где вы всегда можете задать интересующие вас вопросы. Также вам, возможно будут интересны другие мои видео: 1. Обучение Microsoft Excel: kzread.info/head/PLKl9v2TQvIkqKXhv__c0eWNuW-g3AZyGa 2. Базовый курс по SQL: kzread.info/head/PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf

  • @musakk3290
    @musakk3290 Жыл бұрын

    здравствуйте,у меня в экселе16 отсутсвует функция еслимн ,можно ее добавить?

  • @ExcelStore

    @ExcelStore

    Жыл бұрын

    Здравствуйте. Если какой-то функции нет, то можете написать свою на VBA. Только в этом случае следует иметь в виду, что такая пользовательская функция будет доступна только вам, т.е. при передаче файла другому пользователю эта функция будет ему не доступна.

  • @ResidentOf
    @ResidentOf3 ай бұрын

    а как брать данные из ячеек ? хочу написать свой код. входные данные - значения в ячейках.

  • @ExcelStore

    @ExcelStore

    3 ай бұрын

    по разному можно. cells(1,1).value range("A1:B5").value и тд. а потом уже в коде циклом перебирать полученные массивы или как-то иначе обрабатывать. зависит от задачи.

  • @user-en8ko2vd1k
    @user-en8ko2vd1k Жыл бұрын

    iTest = temp ошибку выдаёт

  • @user-ig7hf2uz7s
    @user-ig7hf2uz7s2 жыл бұрын

    Единственное, не получается выполнить макрос. Ввела функцию Sub (возможно не правильно), выдает ошибку. А в том примере, который я рассматривала (с ютуба) была написана просто функция, без Sub

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    С помощью Sub пишутся процедуры. Функции пишется с ключевом словом Function. Как пример: Function mySum(ByVal iVal As Double) As Double mySum = iVal * 2 End Function

  • @user-ig7hf2uz7s

    @user-ig7hf2uz7s

    2 жыл бұрын

    @@ExcelStore Спасибо большое!

Келесі