Объявление переменных демонстрация. Переменные. Программирование макросов в Excel.
В этом уроке демонстрируется объявление переменных различных типов в VBA, их инициализация и работа с ними внутри процедур. Вы узнаете, как переменные типа String, Double и Date получают значения, что происходит при ошибочном присвоении данных и как исправить такие ситуации. Видео включает практическую отладку и объяснение поведения переменных в VBA. В следующем уроке рассмотрим, как сохранять значения переменных между макросами. #VBA #ExcelProgramming #Переменные #ТипыДанных #УчебноеВидео (00:01) Итак давайте объявим несколько популярных типов данных чтобы продемонстрировать как это выглядит переменные могут Объявлять вне процедуры То есть перед тем как мы начинаем фразу Sub в таком случае переменная будет доступна для всех процедур данного модуля так и внутри процедуры тогда данные переменные доступны только той процедуры внутри которых она объявлена в данном уроке мы поговорим о втором способе способе мы поговорим следом Итак давайте создадим процедуру процедуру назовём её My далее чтобы объявить обычную (00:54) переменную вы начинаете со слова после им Ной Пускай в нашем случае это будет то есть данная фраза звучит так мы хотим объявить переменную р как то есть далее следует фраза и нам необходимо выбрать из выпадающего меню тип данных которые мы хотим присвоить для данной переменной Пускай это будет рин Давайте подобным образом тип данных и третье переменная Дат будет как тип данных для готово Теперь давайте воспользуемся данными переменными И присвоила сно типам данных для которых они предназначаются соби КСТ одна из (02:10) популярнейших текстовых переменных для переменной dou Пускай это будет число с плавающей запятой Пускай это будет 876 21 до сих по об это порядок и скажем что переменная dat равняется текстовому значению Ренат Давайте запустим нашу программу в режиме отладки и посмотрим что у нас получилось Итак переменная STR у нас пуста после повторного нажатия F8 видно что переменная становится равной Hello world дальше следующая наша переменная Double она на данный момент равняется нулю но после щелчка F8 она приобретает значение (03:10) 8762 моя переменная Да тоже ничего не содержит а точнее для переменной с типом данных дата это будет полночь 0 часов 0 минут 0 секунд после щелчка F8 всплывает ругательное сообщение с кодом ошибки Type потому что сказал мне что в переменной Дат будет какая-нибудь дата это не дата это текст поэтому так дела не делаются что ж Давайте исправлять положение заменим текстовое значение Ренат на дату Пускай это будет 18 июня и жмём ещё раз клавишу F8 вот таким вот образом вы можете переменные Объявлять то есть в переменной Дат Теперь у меня содержится (04:04) дата которую мы указали Однако Как только я закончу данную процедуру все данные из переменных сотрутся следующем видео я покажу вам Как оставлять значения переменных нетронутыми даже если вы переходите от макроса к макросу
Название:
Объявление переменных демонстрация. Переменные. Программирование макросов в Excel.
Категория:
Разное