VBA Урок_4 Программирование для начинающих Просто и Доступно | Язык VBA | Стандартные выражения

Поділитися
Вставка
  • Опубліковано 17 лис 2024

КОМЕНТАРІ • 34

  • @sedovlas63
    @sedovlas63 3 роки тому +3

    Уважаемый автор, не слушайте критику. Объясняете доходчиво и понятно даже для полного нуля. Хрен бы музыкальной дорожкой. Спасибо вам!

  • @V._A._S.
    @V._A._S. 4 роки тому +1

    Спасибо. Всё нравится. Хорошее подробное объяснение.

  • @artemiymaksimov3162
    @artemiymaksimov3162 4 роки тому +2

    Спасибо за видео , первый адекватный и подробный курс !!!

  • @mdmgitriev
    @mdmgitriev 8 років тому +4

    Спасибо, курс как раз для меня. Очень хорошо объясняете!

  • @nikolaybarinov283
    @nikolaybarinov283 4 роки тому +1

    Dim Perem1#, Perem2# Возможно указать тип переменной Double, в одну строчку

  • @ИванБородин
    @ИванБородин 8 років тому +4

    Спасибо, долго конечно, но доходчиво ))

  • @Олег-п5и8щ
    @Олег-п5и8щ 5 років тому +1

    Классный курс!!!

  • @МанафМустафаев-ц4с
    @МанафМустафаев-ц4с 6 років тому +1

    Отлично брат, спасибо тебе большое

  • @ИИванов-ь6с
    @ИИванов-ь6с 4 роки тому

    Спасибо за видео! Вопрос: как поставить пробел между двумя числами, если они до этого имеют формат как "число" ? При конкатенации

  • @lishelia
    @lishelia 5 років тому +1

    Спасибо

  • @Nikolayy100
    @Nikolayy100 9 років тому +18

    Смело ставьте скорость воспроизведения на 1.5.

  • @nikolaybarinov283
    @nikolaybarinov283 4 роки тому

    Имена не чувствительны к регистру,(хотя возможно стоит придерживаться верхнего, по версии автора, вероятно это повышает узнаваемость) имя должно начинаться с буквы, и не должно содержать знаки препинания, кроме нижнего подчёркивания, длинна не больше чем 254 символа.

  • @_Iokanaan_Marusidze_
    @_Iokanaan_Marusidze_ 8 років тому +1

    СПАСИБО !
    вижу что VBA похож на Си
    синтаксис разный, а суть таже

    • @RobotoborPro
      @RobotoborPro  8 років тому +6

      +Александр Костик сама суть в том, что это языки императивной парадигмы, в них можно одинаково использовать структурный (процедурный) стиль программирования, в этом они похожи. Но назначение у этих языков разное, Си это для системного низкоуровневого программирования, даже ниже уровнем абстракций чем C++, т.е. здесь вы почти на едине с железом работаете, ваша среда исполнения - это процессор и его память, плюс интерфейсы различных железяк (чипов плат и т.д.). В VBA вы уже не наедине с чем-то одним, тут у Вас есть среда выполнение MS Excel, а также вас окружает Операционная Система, которая контролирует Ваши действия и Вы полностью работаете на высоком уровне, как в песочнице, которую сделали специально удобно и за которой следят взрослые, Вы используете объекты, либо простые типы переменных, но за грань этой песочницы Вас не пустят взрослые - ОС и среда выполнения, если конечно Вы хорошо их не попросите или не используете какую-нибудь хитрость (ХАК).

  • @nikolaybarinov283
    @nikolaybarinov283 4 роки тому

    Я так понимаю CONST это не изменяемое значение на протяжении всего исполнения кода ?(в том числе и имена и типы данных) А Dim это переменная, способная меняться ?

    • @RobotoborPro
      @RobotoborPro  4 роки тому +1

      Константы не могут изменяться при написании кода и не изменяются при выполнении кода

  • @nikolaybarinov283
    @nikolaybarinov283 4 роки тому

    Константа не неизменна, внутри блока во время исполнения, самой программы. Так же не допускаются изменения и в их именах. Это основное и важное отличие от переменных.

  • @maxshibanov818
    @maxshibanov818 6 років тому

    Может быть, я пропустил, но непонятно, почему в коде нужно ставить знак разделения точки, а выводит сообщение MsgBox с запятыми

    • @RobotoborPro
      @RobotoborPro  4 роки тому

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

  • @nikolaybarinov283
    @nikolaybarinov283 4 роки тому

    Имена переменных не должны совпадать, с именами констант зарезервированными в VBA.

  • @САШКОб-у7з
    @САШКОб-у7з 7 років тому

    нот фаунд
    нет такого сайта уже

    • @RobotoborPro
      @RobotoborPro  7 років тому

      +САШКО б сайт преарасно работает, на тот момент были технические работы

  • @fusome
    @fusome 8 років тому +9

    Музыкальное сопровождение вначале и конце видео такое, что хочется себе уши вырвать. Было бы здорово рассказывать быстрее и по делу (без аааа, эээээ, бээээ после каждого слова).

    • @RobotoborPro
      @RobotoborPro  8 років тому +4

      Смешно )) музыкой всем не угодишь. В начале звучит музыка из 90x - это электронная музыка (фильм Хакеры) ведет к истокам, началу бума программирования, и электронно-музыкальной эйфории, которая продолжается до сих пор, что подтверждает музыкальное сопровождение в конце видео отрывком из трека Armin van Buuren-а. Насчет "было бы здорово..." данный курс предназначен для тех, кто, вообще, не смыслит в программировании. Эти люди благодарят за этот курс. Если у Вас есть подготовка хоть не большая, тогда Вам, конечно, будет не интересно, тогда этот курс не для Вас, будет скучновато. Опять же, всем не угодишь.

    • @therialist3830
      @therialist3830 8 років тому +3

      Слишком большая разница в уровне громкости самого видео и музыкальной заставки. Орет не по-детски. А в остальном - нормально. Спасибо.

    • @fusome
      @fusome 8 років тому +1

      ROBOTOBOR.PRO ✌ Доступное Программирование По поводу звука прошу прощение, что не уточнил. Имелась ввиду громкость, её нужно убавить. По поводу Ваших слов паразитов ("эээээээ и т.д.") - даже новичок с неимоверным желанием научиться чему либо не сможет это слушать. Согласитесь, гораздо приятнее слушать человека, который чётко и по делу выражает свои мысли! Преподавать нужно уметь или хотя бы стремиться к этому!

  • @nikolaybarinov283
    @nikolaybarinov283 4 роки тому

    Литеральная константа, это некое целое число. Может ли она равняться = 0 ? Как мы вообще определяем, что это за константа, я так понимаю, что по кавычкам, это явно не латеральная константа, и по типу данных, вроде As integer ? Да и на сегодняшний день вроде, как тип данных decimal вроде, как упразднён и заменён на variant. Так же, для integer возможна замена после имени переменной на % . Пример Dim Prem1%, Prem2%, Prem3% Проверил всё работает. Я не в коем случае не претендую на истину именно данного ввода, просто дополняю, как хобби, сам учусь и делюсь. Да и тип данных Variant используется по умолчанию, я так понимаю/ если Option Explicit не будет заданно изначально, то по умолчанию тип данных будет именно Variant ? (сам отвечу)) Всё, что будет перечислено, но не обозначено типом дынных, будет носить значение Variant. Например Dim Perem1, Perem2, Perem3 As integer то все имена до Perem3 , будут иметь тип Variant.

    • @RobotoborPro
      @RobotoborPro  4 роки тому +1

      Литеральная константа это запись значения непосредственно внутри кода (т.е. без объявления для нее имени идентификатора), тип данных не имеет значения, тип выводится из контекста.

  • @Elenakruzhilina
    @Elenakruzhilina 7 років тому

    Смотреть можно со скоростью 2

    • @konstantinzhizhilkin2930
      @konstantinzhizhilkin2930 7 років тому +1

      советую послушать на скорости 0,5

    • @RobotoborPro
      @RobotoborPro  7 років тому +1

      +Konstantin Zhizhilkin куда уж медленее ))

  • @life_xypma
    @life_xypma Рік тому

    Блин сколько не смотрю... Постоянно какие-то неточности. Постоянно: "Это потом". Постоянно какие-то "размышления - вспоминания". Такое впечатление, что человек вчера прочитал книжку по VBAа сегодня прямо с ходу пытается записать видео где он типа учит).