VBA Урок_7-1 | Процедуры и Функции | Программирование для начинающих Просто и Доступно | Язык VBA

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 40

  • @user-dz4ti9zm5l
    @user-dz4ti9zm5l 7 лет назад +6

    Слушаю уроки с огромным удовольствием. Умнею прямо на глазах... Дружище, дай бог тебе здоровья.

    • @RobotoborPro
      @RobotoborPro  7 лет назад

      +Павел Косарев Спасибо! )

    • @muctindiegamedev9511
      @muctindiegamedev9511 7 лет назад

      А в чем разница между MsgBox и Call MsgBox ?? там и там появляется окно с указанным аргументом.. Заранее спасибо!

  • @Олег-п5и8щ
    @Олег-п5и8щ 5 лет назад +5

    Благодарю! Отличные уроки!

  • @V._A._S.
    @V._A._S. 4 года назад +2

    Всё понравилось, спасибо.

  • @dimitripasmore
    @dimitripasmore 5 лет назад +1

    Раз посмотрел второй раз пересмотрел и сделал. Все понял! Спасибо за видео!

  • @РоманХабаров-е6я
    @РоманХабаров-е6я 7 лет назад

    Спасибо большое за урок, очень информативный и понятный

    • @RobotoborPro
      @RobotoborPro  7 лет назад

      +Роман Хабаров , пожалуйста )

  • @СергейЧуриков-л5ь
    @СергейЧуриков-л5ь 8 лет назад +1

    Отличные уроки!

  • @ogsv81
    @ogsv81 9 лет назад +1

    Спабо Вам огромное!
    Пытался понять этот момент через книги, но ясного понимания так и не было, после этого урока всё встало на свои места.

    • @RobotoborPro
      @RobotoborPro  9 лет назад +1

      Супер,
      я рад, что мои курсы приносят понимание людям!

  • @EgorGordeev
    @EgorGordeev 7 лет назад +4

    хэллоу вёлд)

    • @ИИванов-ь6с
      @ИИванов-ь6с 4 года назад

      меня это убивает :))) Человек простой, не заморачивается, просто тупо идет к своей цели

  • @Avdienko_Nikolai
    @Avdienko_Nikolai 4 года назад

    5:25 - сверил все символы, но оставляя курсор за рубежом команд у мне при любом раскладе выводит "Hello", как у вас вначале. после reset у вас вывел вопрос какое сообщение вывести, но у меня ничего не меняется

  • @enott
    @enott Год назад

    Халлоу Вёлд :)

  • @Avdienko_Nikolai
    @Avdienko_Nikolai 4 года назад

    заметил, флажок Toogle Bookmark не должен подсвечиваться

  • @cherkas7654
    @cherkas7654 7 лет назад

    Cпасибо! Доступно, но как мне кажется, немного затянуто (а может мне это кажется). Ещё раз СПАСИБО!!!

  • @naglfar78
    @naglfar78 4 года назад

    Добрый день. Зачем в параметре вызываемой процедуры опять задавать тип данных String? Если мы в процедуре, которая вызывает уже это задали? Попробовал - также прекрасно работает.

    • @RobotoborPro
      @RobotoborPro  4 года назад

      В языках со строгой типизацией принято указывать тип параметра, иногда компилятор или интерпретатор сам может вывести параметр, как в Вашем случае, тем более, что VBA не является языком со строгой типизацией, поэтому и тип можно не указывать. Но я учу вас, как правильно писать код, чтобы не больно было переходить на другие языки программирования, вот какая цель этого видеокурса. Вообще, без строгой типизации в процессе выполнения, программы могут иногда себя вести непредсказуемо (процедура предполагает один параметр, а ей, например, передали другой), такие ошибки трудноуловимы, вот в чем смысл строгой типизации в других языках. Указывать тип параметров - это хороший тон в программировании.

  • @ИИванов-ь6с
    @ИИванов-ь6с 4 года назад +1

    Я пишу Call Prostitutes, но никто не вызывается? в чем дело?

  • @ВалерийКиреев-х1х
    @ВалерийКиреев-х1х 8 лет назад +2

    спасибо за уроки.
    что будет если из вызываемой процедуры вызывать вызывающую --если программа зациклица то как её остановить ?

    • @RobotoborPro
      @RobotoborPro  8 лет назад +1

      Если программа зацикливается, нажмите ALT+CNTRL+BREAKE(pause) иногда помогает. При рекурсивном вызове, скорее всего получите переполнение в стеке, т.е. ошибку. Странно, почему мне Ваш вопрос на почту не пришел, только, что увидел, Спасибо за интересный вопрос )

  • @Магомед-я7л
    @Магомед-я7л 4 дня назад

    Язык паскаль почти такой же

  • @ИИванов-ь6с
    @ИИванов-ь6с 4 года назад

    Это видео было не понятным. Можно было показать на реальном практическом примере. Но лайк все равно поставлю )

  • @ramadait8481
    @ramadait8481 5 лет назад +1

    это просто водопад целый

  • @Mayor1dkta
    @Mayor1dkta 7 лет назад

    А чем отличается процедура с Byref от функции? И та и та заменяет переменную в главной процедуре на себя

    • @RobotoborPro
      @RobotoborPro  7 лет назад

      +Иван Ч если вы передаете в процедуру или функцию переменную любого простого типа по ссылке, т.е. ByRef, тогда вы можете изменить эту переменную, также вы можете передать много таких переменных и все их изменить. Функция же возвращает только одно значение. Весь этот синтаксис предназначен для удобства написания кода, можете употреблять, как вам больше нравится, но есть определенные не формальные правила написания кода, и их стоит придерживаться. Просмотрите видеокурс до конца.

    • @TheMorganNSK
      @TheMorganNSK 6 лет назад

      Процедура с параметром ByVal не изменяла саму переменную. Просто печатала soobsh & "555".
      Если в качестве параметра указана ссылка на переменную (ByRef), то функция идет по ссылке и меняет саму переменную, на которую ссылается параметр.
      ByVal - просто подставляет значение переменной в функцию (копирует значение), но переменную не изменяет
      ByRef - идет по ссылке и работает с самой переменной
      Просто напечатайте значение переменной в конце main() в обоих вариантах - и все увидите.
      В первом случае оно так и останется "Наше сообщение", во втором - будет "Наше сообщение 555"

  • @Тимур-я1ъ
    @Тимур-я1ъ 6 лет назад +1

    К сожалению с 17 минуты ничего не понял

    • @BilyalKhassenov
      @BilyalKhassenov 5 лет назад +1

      Здравствуйте, Тимур! Посмотрите в этом видеоуроке. Там также рассказано на эту тему с примерами: ruclips.net/video/ChnEjofJt1A/видео.html

  • @5pExp
    @5pExp 7 лет назад

    Автор, очень благодарна за Вам старание. Все так, нужная и полезная инфа. Но позвольте все же упрек - неужели трудно выучить и пользоваться терминологией, чтобы не говорить "вот это означает вот это". И научиться наконец, увеличивать рабочую область, чтобы было видно, текст? Зачем нам весь пустой белый экран, почему не показать текст процедур и функций?
    Не обижайтесь, пожалуйста. Все равно Вам спасибо большое.

  • @SV-13
    @SV-13 2 года назад

    Всё-таки, понимание и объяснение - не одно и то же ((