Переменные и типы данных в VBA - Новый курс VBA (3)

preview_player
Показать описание
По следующей ссылке ты можешь скачать файл для практического упражнения:

Привет! В этом видео мы обсудим очень важную тему в VBA – переменные, а также типы данных в VBA. В VBA есть два типа переменных: «стандартные» переменные и объектные переменные. В этом видео мы поговорим о стандартных переменных. Мы обсудим:

• Какую задачу выполняют переменные в VBA?
• Как объявлять переменные (Dim)
• Каких типов данных бывают переменные в VBA и когда какой тип должен быть использован (Integer, Double, String, Long, Variant, Date, Boolean и т. д.)
• Что такое Option Explicit и почему мы всегда будем использовать эту настройку
• А также другие полезные советы и заметки по использованию переменных в VBA

Кроме того, как всегда, в конце этого видео тебя ждёт следующее практическое упражнение для закрепления новых знаний!

Приятного просмотра! 😊
Рекомендации по теме
Комментарии
Автор

Отличные уроки! Ждем новые! Очень ждем)

abdulfarid
Автор

прогресс на лицо, в первой части курса тоже было не плохо, но тут живые примеры и их разборы, то чего так не хватало в первом курсе, в целом 3 урок нового курса очень радует да и ролики заметно по времени стали больше и подача материала очень классная и доходчивая

Serega_Zaicev
Автор

Шикарное видео. Отличный курс. Огромное вам спасибо

yemmovli
Автор

Получил огромное удовольствие! Спасибо!

semforever
Автор

Супер! Сам давно автоматизирую выполнение задач в приложениях Office на VBA и участвую на многих тематических форумах, однако с удовольствием просмотрел на досуге этот ролик. Очень хорошо и доступно автор разъясняет. Приятно слушать.
Особенно порадовало то, что в отличие от большинства гуру VBA, автор рекомендует использовать Option Explicit в декларациях модуля. Это очень важно для новичков.
Требование определения переменных позволяет легче обнаружить ошибки кода и опечатки при вводе имён переменных.

Alex_St_
Автор

Почему в универе так не преподают!?!??!?!
Спасибо за простую подачу!!!!

nurlanmgn
Автор

5 часов до дедлайна, все круто по материалу, добра автору!

mrkalinin
Автор

Объявил переменную только для L3 и остальное все влезло в одну строку MsgBox. Наверное такое решение с массой переменных подходит для большого количества кода, а здесь на мой взгляд очень избыточно.
Многое знаю и умею, но Биляла смотрю с удовольствием. Спасибо за такой формат уроков!

vidosbaying
Автор

Когда решал задание, как-то не додумался, что я могу добавить переменные, использующие значения уже существующих 😅.

В итоге я решил задачу через одну переменную и уже в самом MessegeBox'е через "Range" прописал где какой брать столбик.

В итоге весь код уместил в читаемые 6 (+2 sub, end sub) строки.

Но, признаю, хоть ваш код и огромный, но всё же гораздо лучше для понимания, чем то, что вышло у меня

alexgnite
Автор

Отличный урок! Решение понял сразу вот только было проблема вписать адрес строки в переменных

izqpwef
Автор

Comme on dit par chez nous, merci :)

MrActiBif
Автор

&-этот знак называется амперсанд, а конкатенация это операция, которую он выполняет ("склеивание")

Juk
Автор

Установлен Exel 2013 года, VBA выдает ошибку : "Method 'Range' of object' _ Global' failed и указывает на строку макроса: strcustomername = Range("D" & introwindex). Как устранить данную ошибку?

timopheysafonov
Автор

Спасибо. Очень круто. Я сделал иначе, более громоздко.
Кстати, у Вас ошибка :) Надо было в itnКowIndex +3 задать :)
Но смысл не меняется.

Только вот Вы даете задание с использованием того, о чем не говорили. Я про кнопку, пробел для переноса строки кода, и и Vbnewline для переноса строки в сообщении. Это намеренно делается, что бы сами поискали?

Maks_Morkovkin
Автор

Пожалуйста, укажи свою почту по которой с тобой можно будет связаться

uqnklfu
Автор

У кого ошибка "Variable not difinded" ? Подскажите, пожалуйста, как исправить ?

thanekrios
Автор

При идентичном коде как у автора вылезает "runtime error 1004 method range of object global failed", при нажатии на Debug указывает строку: "strCustomerName = Range("C" & intRowIndex)" Может кто сталкивался?

wuhccqf
Автор

А зачем vbnewline? Можно ведь и с помощью Chr(10) или Chr(13) разбивать строки (если мне не изменяет мой склероз)

xocmhhg
Автор

У меня можно сказать продвинутый уровень, но для меня сложновато. Несмотря на то, что немного понимаю в SQL

scorp_
Автор

А не лучше так?
intRowIndex = Range("L3") + 3

tvlokzq