Имена не чувствительны к регистру,(хотя возможно стоит придерживаться верхнего, по версии автора, вероятно это повышает узнаваемость) имя должно начинаться с буквы, и не должно содержать знаки препинания, кроме нижнего подчёркивания, длинна не больше чем 254 символа.
+Александр Костик сама суть в том, что это языки императивной парадигмы, в них можно одинаково использовать структурный (процедурный) стиль программирования, в этом они похожи. Но назначение у этих языков разное, Си это для системного низкоуровневого программирования, даже ниже уровнем абстракций чем C++, т.е. здесь вы почти на едине с железом работаете, ваша среда исполнения - это процессор и его память, плюс интерфейсы различных железяк (чипов плат и т.д.). В VBA вы уже не наедине с чем-то одним, тут у Вас есть среда выполнение MS Excel, а также вас окружает Операционная Система, которая контролирует Ваши действия и Вы полностью работаете на высоком уровне, как в песочнице, которую сделали специально удобно и за которой следят взрослые, Вы используете объекты, либо простые типы переменных, но за грань этой песочницы Вас не пустят взрослые - ОС и среда выполнения, если конечно Вы хорошо их не попросите или не используете какую-нибудь хитрость (ХАК).
Я так понимаю CONST это не изменяемое значение на протяжении всего исполнения кода ?(в том числе и имена и типы данных) А Dim это переменная, способная меняться ?
Константа не неизменна, внутри блока во время исполнения, самой программы. Так же не допускаются изменения и в их именах. Это основное и важное отличие от переменных.
Дело в том, что в исходном коде всегда числа пишут с точкой для дробной части. А вот при выводе его на консоль, либо как здесь в Excel, уже зависит от локальных настроек системы либо приложения. В русской локали вывод чисел с дробной частью через запятую, по умолчанию.
Музыкальное сопровождение вначале и конце видео такое, что хочется себе уши вырвать. Было бы здорово рассказывать быстрее и по делу (без аааа, эээээ, бээээ после каждого слова).
Смешно )) музыкой всем не угодишь. В начале звучит музыка из 90x - это электронная музыка (фильм Хакеры) ведет к истокам, началу бума программирования, и электронно-музыкальной эйфории, которая продолжается до сих пор, что подтверждает музыкальное сопровождение в конце видео отрывком из трека Armin van Buuren-а. Насчет "было бы здорово..." данный курс предназначен для тех, кто, вообще, не смыслит в программировании. Эти люди благодарят за этот курс. Если у Вас есть подготовка хоть не большая, тогда Вам, конечно, будет не интересно, тогда этот курс не для Вас, будет скучновато. Опять же, всем не угодишь.
ROBOTOBOR.PRO ✌ Доступное Программирование По поводу звука прошу прощение, что не уточнил. Имелась ввиду громкость, её нужно убавить. По поводу Ваших слов паразитов ("эээээээ и т.д.") - даже новичок с неимоверным желанием научиться чему либо не сможет это слушать. Согласитесь, гораздо приятнее слушать человека, который чётко и по делу выражает свои мысли! Преподавать нужно уметь или хотя бы стремиться к этому!
Литеральная константа, это некое целое число. Может ли она равняться = 0 ? Как мы вообще определяем, что это за константа, я так понимаю, что по кавычкам, это явно не латеральная константа, и по типу данных, вроде As integer ? Да и на сегодняшний день вроде, как тип данных decimal вроде, как упразднён и заменён на variant. Так же, для integer возможна замена после имени переменной на % . Пример Dim Prem1%, Prem2%, Prem3% Проверил всё работает. Я не в коем случае не претендую на истину именно данного ввода, просто дополняю, как хобби, сам учусь и делюсь. Да и тип данных Variant используется по умолчанию, я так понимаю/ если Option Explicit не будет заданно изначально, то по умолчанию тип данных будет именно Variant ? (сам отвечу)) Всё, что будет перечислено, но не обозначено типом дынных, будет носить значение Variant. Например Dim Perem1, Perem2, Perem3 As integer то все имена до Perem3 , будут иметь тип Variant.
Литеральная константа это запись значения непосредственно внутри кода (т.е. без объявления для нее имени идентификатора), тип данных не имеет значения, тип выводится из контекста.
Блин сколько не смотрю... Постоянно какие-то неточности. Постоянно: "Это потом". Постоянно какие-то "размышления - вспоминания". Такое впечатление, что человек вчера прочитал книжку по VBAа сегодня прямо с ходу пытается записать видео где он типа учит).
Уважаемый автор, не слушайте критику. Объясняете доходчиво и понятно даже для полного нуля. Хрен бы музыкальной дорожкой. Спасибо вам!
Спасибо. Всё нравится. Хорошее подробное объяснение.
Спасибо за видео , первый адекватный и подробный курс !!!
Спасибо, курс как раз для меня. Очень хорошо объясняете!
Dim Perem1#, Perem2# Возможно указать тип переменной Double, в одну строчку
Спасибо, долго конечно, но доходчиво ))
Классный курс!!!
Отлично брат, спасибо тебе большое
Спасибо за видео! Вопрос: как поставить пробел между двумя числами, если они до этого имеют формат как "число" ? При конкатенации
Спасибо
Смело ставьте скорость воспроизведения на 1.5.
Имена не чувствительны к регистру,(хотя возможно стоит придерживаться верхнего, по версии автора, вероятно это повышает узнаваемость) имя должно начинаться с буквы, и не должно содержать знаки препинания, кроме нижнего подчёркивания, длинна не больше чем 254 символа.
СПАСИБО !
вижу что VBA похож на Си
синтаксис разный, а суть таже
+Александр Костик сама суть в том, что это языки императивной парадигмы, в них можно одинаково использовать структурный (процедурный) стиль программирования, в этом они похожи. Но назначение у этих языков разное, Си это для системного низкоуровневого программирования, даже ниже уровнем абстракций чем C++, т.е. здесь вы почти на едине с железом работаете, ваша среда исполнения - это процессор и его память, плюс интерфейсы различных железяк (чипов плат и т.д.). В VBA вы уже не наедине с чем-то одним, тут у Вас есть среда выполнение MS Excel, а также вас окружает Операционная Система, которая контролирует Ваши действия и Вы полностью работаете на высоком уровне, как в песочнице, которую сделали специально удобно и за которой следят взрослые, Вы используете объекты, либо простые типы переменных, но за грань этой песочницы Вас не пустят взрослые - ОС и среда выполнения, если конечно Вы хорошо их не попросите или не используете какую-нибудь хитрость (ХАК).
Я так понимаю CONST это не изменяемое значение на протяжении всего исполнения кода ?(в том числе и имена и типы данных) А Dim это переменная, способная меняться ?
Константы не могут изменяться при написании кода и не изменяются при выполнении кода
Константа не неизменна, внутри блока во время исполнения, самой программы. Так же не допускаются изменения и в их именах. Это основное и важное отличие от переменных.
WTF?
Может быть, я пропустил, но непонятно, почему в коде нужно ставить знак разделения точки, а выводит сообщение MsgBox с запятыми
Дело в том, что в исходном коде всегда числа пишут с точкой для дробной части. А вот при выводе его на консоль, либо как здесь в Excel, уже зависит от локальных настроек системы либо приложения. В русской локали вывод чисел с дробной частью через запятую, по умолчанию.
Имена переменных не должны совпадать, с именами констант зарезервированными в VBA.
Конечно
нот фаунд
нет такого сайта уже
+САШКО б сайт преарасно работает, на тот момент были технические работы
Музыкальное сопровождение вначале и конце видео такое, что хочется себе уши вырвать. Было бы здорово рассказывать быстрее и по делу (без аааа, эээээ, бээээ после каждого слова).
Смешно )) музыкой всем не угодишь. В начале звучит музыка из 90x - это электронная музыка (фильм Хакеры) ведет к истокам, началу бума программирования, и электронно-музыкальной эйфории, которая продолжается до сих пор, что подтверждает музыкальное сопровождение в конце видео отрывком из трека Armin van Buuren-а. Насчет "было бы здорово..." данный курс предназначен для тех, кто, вообще, не смыслит в программировании. Эти люди благодарят за этот курс. Если у Вас есть подготовка хоть не большая, тогда Вам, конечно, будет не интересно, тогда этот курс не для Вас, будет скучновато. Опять же, всем не угодишь.
Слишком большая разница в уровне громкости самого видео и музыкальной заставки. Орет не по-детски. А в остальном - нормально. Спасибо.
ROBOTOBOR.PRO ✌ Доступное Программирование По поводу звука прошу прощение, что не уточнил. Имелась ввиду громкость, её нужно убавить. По поводу Ваших слов паразитов ("эээээээ и т.д.") - даже новичок с неимоверным желанием научиться чему либо не сможет это слушать. Согласитесь, гораздо приятнее слушать человека, который чётко и по делу выражает свои мысли! Преподавать нужно уметь или хотя бы стремиться к этому!
Литеральная константа, это некое целое число. Может ли она равняться = 0 ? Как мы вообще определяем, что это за константа, я так понимаю, что по кавычкам, это явно не латеральная константа, и по типу данных, вроде As integer ? Да и на сегодняшний день вроде, как тип данных decimal вроде, как упразднён и заменён на variant. Так же, для integer возможна замена после имени переменной на % . Пример Dim Prem1%, Prem2%, Prem3% Проверил всё работает. Я не в коем случае не претендую на истину именно данного ввода, просто дополняю, как хобби, сам учусь и делюсь. Да и тип данных Variant используется по умолчанию, я так понимаю/ если Option Explicit не будет заданно изначально, то по умолчанию тип данных будет именно Variant ? (сам отвечу)) Всё, что будет перечислено, но не обозначено типом дынных, будет носить значение Variant. Например Dim Perem1, Perem2, Perem3 As integer то все имена до Perem3 , будут иметь тип Variant.
Литеральная константа это запись значения непосредственно внутри кода (т.е. без объявления для нее имени идентификатора), тип данных не имеет значения, тип выводится из контекста.
Смотреть можно со скоростью 2
советую послушать на скорости 0,5
+Konstantin Zhizhilkin куда уж медленее ))
Блин сколько не смотрю... Постоянно какие-то неточности. Постоянно: "Это потом". Постоянно какие-то "размышления - вспоминания". Такое впечатление, что человек вчера прочитал книжку по VBAа сегодня прямо с ходу пытается записать видео где он типа учит).