Переменные
Этот урок я записывал в Тунисе, так что его можно назвать "африканским" уроком. Несколько фотографий, сделанных мной на отдыхе, можно посмотреть на моем сайте.
зарегистрироваться на сайте
обновите страницу по этой ссылке или кнопкой F5
Комментарии
Дмитрий у вас супер уроки ,!!!спасибо большое
Очень полезный материал, спасибо Вам Дмитрий.
класс!
очень доступно рассказано. спасибо большое
Однако, талантливо объясняет...
Большое спасибо за уроки!
Дмитрий молодец, профессионал
Спасибо, все понятно и просто! Будем ждать новых уроков. Дмитрий Вы написали, что занимаетесь также Access, а уроки по работе с Access Вы не проводите?
Добрый вечер, Татьяна.
В Access работать умею, но не особо люблю - базы данных предпочитаю разрабатывать на платформе 1С. Поэтому работе в Access я не обучаю.
Спасибо, просмотрел все уроки на одном дыхании.
Отличные уроки! В учебниках и самоучителях по VB очень мало внимания уделено макросам, а без тех азов, которые очень толково здесь разъяснены, невозможно понять написания кодов и программ. Остается сожалеть, что пока мало материала, с нетерпением буду ждать уроков, посвященных циклам и операторам сравнения. Большое спасибо!
Спасибо! Хорошие уроки. Все понятно. Бум учиться.
Необходимо акцентировать внимание, что SheetName пишется без "кавычек"
Дмитрий, благодарю вас за прекрасные видеоуроки! Подача информации структурирована, все понято, наглядно. Буду закреплять полученный материал на практике.
Большое спасибо за уроки! Все понятно и доходчиво.Что такое переменная и как её использовать понятно, а вот как изменять значение переменной так чтобы VBA сам понял, что имя листа "25 окт.", а не ",24 окт."?
Добрый день, Вера.
Это зависит от условий задачи. Самый простой способ - если у Вас имя листа совпадает с текущей датой, можно эту дату получить с помощью функции Date. Если имя листа "отстает" от текущей даты, например, на 2 дня - можно снова найти текущую дату через Date и вычесть нужные 2 дня.
Еще один вариант - получать имя листа из какой-либо ячейки (значение в которой можно вписать вручную или же рассчитать с помощью формул).
Есть и другие варианты, посложнее - их я показываю на своих мастер-классах и тренингах.
Раньше слово "макрос" для меня было чем-то из области астрофизики... Сейчас понимаю, что это подвластно для моего понимания. Спасибо, Дмитрий, огромное
Дмитрий, добрый день!
Большое спасибо за уроки! Очень понятно и интересно. И хотя, на сегодняшний день я не часто работаю в икселе, а тем более с макросами, уверенна, Ваши уроки мне будут очень полезны в дальнейшем (раньше я одного слова "макрос" боялась). СПАСИБО ОГРОМНОЕ!!!Буду смотреть все уроки до конца) Желаю удачи Вам и Вашему проекту!!!
Спасибо за поздравления
Поздравляю с ДР! Успехов!
Спасибо.
Все понимаю, но не все запоминаю. Даже если делаю свой пример. В течении какого времени можно будет смотреть еще?
Ну, обычно достаточно пару-тройку раз сделать - запоминается.
Ограничения по времени нет - смотрите когда хотите.
+
Дмитрий, у меня к Вам просьба, не удаляйте видеоуроки, по мере изучения приходиться возвращаться к просмотру их и снова закреплять. Я хочу заняться тренировкой немного позже (сейчас нет времени), а они у вас очень доступны, просты и я вам благодарна за них.
Добрый день, Kulken.
Да вроде бы пока нет в планах их удалять Заходите, пересматривайте, внедряйте.
PS: только времени и потом не будет, "долгие зимние вечера" - это миф надо либо начинать уже сегодня обучаться хотя бы по чуть-чуть, либо не заметите, как пролетит и год, и два
Дмитрий спасибо Вам за ваши уроки.Очень полезные и нужные.Подскажите пожалуйста где раздобыть Microsoft Visual Basic 6.0.
Spasibo, Dmitrij Gennadjevič. Budu trenirovatsa, čtobi osvoits dannij material.
Добрый день!Спасибо за уроки,очень полезная информация,грамотно преподнесенная!
огромное спасибо, все понятно и легко. Автор Молодец!
очень спасибо, но сложно. автор молодец
Всё супер. Понятно и интересно!
Доброй ночи, Дмитрий! Проконсультируйте, пожалуйста, по 3-м вопросам (действия выполнялись в окне Immediate):
1) написана команда:
Фамилия="Иванов"
Имя="Иван"
Отчество="Иванович"
? Фамилия&Имя&Отчество
возникает ошибка типа:
Compile error:
Type-declaration character does not match declared data type
что это означает?
----------------------
2) при ином вводе получается следующее:
Фамилия="Иванов"
Имя=" Иван"
Отчество=" Иванович"
? Фамилия + Имя + Отчество
ИвановИван Иванович
После фамилии не ставится пробел. Как этого избежать?
----------------------
3) если изменить ФИО лица, не стирая при этом строку "? Фамилия + Имя + Отчество", получается следующее:
Фамилия="Петров"
Имя=" Петр"
Отчество=" Петрович"
? Фамилия + Имя + Отчество
ИвановИван Иванович
Почему так?
Доброе утро, Татьяна.
1) Перед и после знака "&" необходимо ставить пробелы (в случае с "плюсами" Вы их ставить не забываете - поэтому там все работает):
? Фамилия & Имя & Отчество
2) Должен ставиться - он ведь есть в переменной Имя. У меня, по крайней мере, выводится нормально.
Как вариант, можно пробел не помещать внутрь переменной, а добавлять в момент "склеивания":
? Фамилия & " " & Имя & " " & Отчество
3) В окне Immediate команда выполняется в момент нажатия Enter. Если содержимое переменных изменилось, и Вы хотите это новое содержимое увидеть - надо еще раз нажать Enter на строке с командой вывода склеенной строки.
Переменная - это область в памяти компьютера, в которую можно что-то "положить", как в ящик шкафа. Но пока Вы в этот ящик не заглянете, Вы не узнаете что там хранится - сам ящик об этом Вам кричать не будет
Дмитрий, доброй ночи! Благодарю Вас за ясный и подробный ответ! Действительно, всё получилось, как Вы и описали:
1) проставила необходимые пробелы - всё заработало;
2) поняла почему ошибка. Пробел не ставился, т.к. я некорректно выполняла п.3 (не нажимала Enter после корректировки каждой строки и программа не видела моих изменений по добавлению пробелов);
3) собственно п.3 - изначально нажимала Enter лишь после строки
? Фамилия + Имя + Отчество
учла свою ошибку, теперь всё работает отлично.
Еще раз огромное Вам спасибо!!!
Дмитрий, Огромное СПАСИБО. Доступно, лаконично, интересно. У вас дар доносить информацию до пользователя. Помимо знаний получаю еще массу удовольствия и восторга, когда применяю их на практике и все получается. Восхищаюсь такими людьми как Вы.
Спасибо, приятно )
Спасибо за урок! Очень полезный!
Все очень понятно и доступно!!!! Спасибо))) Жду новых уроков)
СУПЕР!!! Очень познавательно!!! Еще раз спасибо!
Спасибо за урок!
Дмитрий, огромное человеческое спасибо! Это просто гениально!!!
Дмитрий, спасибо за просвещение!!!!
Большое спасибо! Все Ваши уроки легко усваиваются, так как Вы прекрасно и доходчиво объясняете. Единственный вопрос: для чего нужен immediate? данные из него можно вставлять в листы Ексель?
Добрый день, Айзада. Спасибо )
Окно "Immediate" (в переводе - "немедленный", "неотложный") предназначено для выполнения какой-либо команды "здесь и сейчас". Окном можно воспользоваться как в процессе отладки программы (пока она поставлена на паузу) - например, узнать значение переменной или изменить его; так и не находясь в процессе отладки - например, если хотите узнать числовой код цвета заливки текущей ячейки, можно в окно Immediate ввести команду "? ActiveCell.Interior.Color" и нажать Enter - через мгновение в строке ниже будет выведен нужный вам код цвета.
В окне Immediate можно выполнить практически любую команду, в том числе, конечно же, и команду для изменения значения в какой-либо ячейке.
Добрый день (или вечер)! Дмитрий, очень приятно что в России имеются такие самородки как ВЫ. Сложнейший материал, как макрос,составление программы и прочее Вы объясняете в такой доступной форме. Несколько раз приступала к изучению макросов, но до настоящего времени применить их на работе не смогла. Прослушав Ваш мастер-класс 13.12.2018г. начала изучение Ваших бесплатных уроков. И уже нашла применение их в своих отчетных формах, конечно это капля в море, но радует! На мастер-классе Вы сказали что ранее работали в Татарстане в ТОДК (можно узнать какого района),вдвойне приятно. Работала В Мензелинском ТОДК до 2014г. Спасибо, за все что Вы делаете, дай Бог Вам здоровья и творческих успехов.
Добрый!извиняюсь за вопрос про переменные в строке Sum про груши и яблоки,у меня после f5 ошибку выдает,не пойму где там и что должно складываться и нужно ли еще вписывать что ниб.про sum после?
Доброй ночи, Сергей. Не видя Вашего файла, не могу ответить на Ваш вопрос. Вероятно, в чем-то Вы сделали ошибку, внимательно проверьте, все ли в этой строке совпадает с тем, что показано в видео. Если разобраться самостоятельно так и не удастся - можете прислать файл с ошибкой мне на почту mail@excel-eto-prosto.ru, будет свободная минута - посмотрю.
могут только зарегистрированные пользователи.
Ваше имя и тот e-mail, который был указан при регистрации)
В любой момент времени вы можете отказаться от получения сообщений.
Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)
Добрый день, Анатолий.
Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.
Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.
Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?
Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?
Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...
Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?
Благодарю Вас хотя у меня оффис 97 все полчается
здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?
Спасибо большое.Очень полезная информация
Замечательные уроки, большое спасибо автору. Все очень доходчиво, без лишних заморочек.