Редактирование и копирование макросов | Автоматизация в Excel - бесплатные уроки
Отзывы о мастер-классах и тренингах
Тренинг оправдал мои ожидания на 100%

Добрый вечер, Дмитрий!

Успешно пройден «Тренинг по автоматизации в Excel-2016 - пятый поток (лето 2017)».

Хочу дать обратную связь и высказать своё почтение, уважение гуру и владельцу этого замечательного ресурса Дмитрию Быстрову.

Дмитрий, респект вам и уважуха!!! ;-)

Тренинг оправдал мои ожидания на 100%. Я получил равно столько, насколько рассчитывал. А рассчитывал я получить базовые знания по данной теме и практический опыт. С этим тренинг справился и теперь с этими знаниями уже можно создавать умные книги/документы и двигаться далее, покоряя всё новые высоты многогранного Excel’я .

Очень понравился новый формат и условия данного тренинга. Это ново и удобно. Нужно отметить, что если бы не данный формат тренинга, то я бы не смог его посетить хоть и очень хотел, тк особенности работы и загруженность не позволяют мне уделить непрерывно столько времени даже такому полезному делу как эти тренинги. Понравилась дружественная атмосфера и внимательность.

Если же сказать по существу и, не вдаваясь в эмоции, то всё сделано очень грамотно и лаконично. Чувствуется системный подход и живой ум автора. Материал подаётся лаконично, порционно и в удобно перевариваемом виде. Присутствуют справочники и дополнительный материал с перекрёстными ссылками на темы и отсылки на другие темы и источники. Мне понравилось.

Дмитрий, вы молодец!!!

Дай бог вам здоровья и успехов в ваших делах! Желаю вашему проекту всего самого наилучшего!

Если говорить про пожелания, то …

Вот что я заметил: когда начинаешь выполнять задания, то понимаешь, что что-то забыл и не помнишь, в каком видео ты видел, как работать с теми или иными командами и не помнишь, где именно в видео о них идёт речь. Поиск отнимает время. А наличие текстового описания очень бы помогло.

Идея: добавить к видео текстовый файл в котором как в плей листе будет время и содержание.

Например:

«Занятие 3 - Часть 3. Работа с цветами.mp4» - Сам видео урок

«Занятие 3 - Часть 3. Работа с цветами.txt» - Содержание

[00:48] – Заливка ячейки Interior .Color

[01:05] – Константы цвета : vbBlack, vbWhite, vbRed,...

[06:00] – функция RGB (0,0,0)

И вот что ещё: В конце тренинга подводя итоги в задании №9 было бы хорошо вложить все крайние варианты раздаточного материала, например, последний вариант справочника. Может быть что, то ещё, но сейчас на ум пришло только это.

Спасибо! И до новых встреч!

Алексей Сырчин о практическом тренинге
Безусловно, польза от участия в этом мастер-классе огромная!

Здравствуйте, Дмитрий!

Хотел бы поделиться своими впечатлениями о мастер-классе "Видео-справочник по функциям VB".

Сначала - о положительных моментах. Безусловно, польза от участия в этом мастер-классе огромная! За короткий период времени ознакомиться с ПОЛНЫМ(!) набором функций (т.е. получить представление, разобрать примеры и варианты применения) - это серьезная задача и очень большой прогресс для каждого, кто поставил целью изучить и применять язык на практике. Кроме этого, в качестве дополнительного бонуса, участник мастер-класса получил полностью готовые к применению полезные программы для решения практических ежедневных задач (например, сортировка по алфавиту). Лично для меня САМЫМИ полезными были разделы, касающиеся функций даты и времени, управления файлами, операций с массивами. Ранее я не имел достаточных знаний об этих функциях и тех возможностях, которые они предоставляют.

Теперь - об отрицательных моментах. Считаю, что неправильно проводить многочасовые занятия без какого-либо перерыва. Необходимы паузы (хотя бы музыкальные) каждые 45 минут хотя-бы на 2-3 минуты. К концу пятого часа второй части семинара мозг уже отказывался воспринимать информацию, а задавать вопросы не возникало желания. Я бы рекомендовал ограничить продолжительность одного занятия 3 часами. По моему мнению, лучше было бы перенести разбор последних тем мастер-класса на третий день семинара. Тем более, что они оказались самыми малоизвестными и интересными.

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

Борис Теницкий о мастер-классе
Всем, кому лень делать рутинную работу, советую прослушать данный мастер-класс!

Хочу оставить свой отзыв о вчерашнем мастер-классе от Дмитрия Быстрова, который состоялся 30 июля 2013г.

Для меня это был первый вебинар в жизни. И, думаю, как и всё первое в жизни он запомнится мне навсегда!

Очень понравилась подача материала - от простого к сложному, да и Дмитрий молодец (объясняет на простом "человеческом" языке).

В общем всем, кому лень делать рутинную работу, советую прослушать данный мастер-класс! Лично для меня эта тема была ОЧЕНЬ актуальна.

P.S. всем, кто осмелиться прослушать данный мастер-класс рекомендую просмотреть бесплатные уроки Дмитрия, очень поможет.

P.S.S. Дмитрий Вам спасибо за науку и терпение, которое Вы вчера проявили по отношению к нам! )))))

Дмитрий Чибрин о мастер-классе
На тренинг пошла с нулевыми знаниями по программированию...

Дмитрий, большое спасибо за тренинг!

На тренинг пошла с нулевыми знаниями по программированию, так как сама не могла разобраться со структурой написания кода. Где-то после 2 занятия начала потихоньку разбираться и понимать, что к чему. Все уроки, Дмитрий проводил на простом и понятном, даже для начинающих, языке, во время исполнения домашних заданий была хорошая обратная связь с указанием недочетов, но в тоже время с возможностью подумать и исправить данные недочеты своими силами, я думаю, что очень важно, когда ты сам исправляешь ошибки, а не просто смотришь, как это делают другие. Конечно домашки делала я долго, но благодаря этому, начала потихоньку разбираться и теперь смогу применить на практике многие вещи по автоматизации для упрощения и сокращения времени работы.

Еще раз спасибо большое, Дмитрий, за тренинг. Если в будущем понадобиться расширение знаний, то приду именно к Вам!

Анна Шайхутдинова о практическом тренинге
Я бы дала курсу девиз "теория и практика, практика"

Всем привет!

Мне посчастливилось позаниматься очно, чему я очень рада!

Я - владелец маленького начинающего интернет-магазина. У меня несколько поставщиков, у всех прайсы в экселе с разными данными, и за любое изменение в прайс -листе - следует изменение в парсере, что влетает для меня в копеечку, а "прибыля" в кризис оставляют желать лучшего. А я знаю, что некоторые программисты дерут за изменение/добавление 2-3 строк по 5-15 тыс. В свое время, у меня был опыт программирования, давалось мне это легко. Я сначала искала обучение на php, но было так страшно, отзывы неоднозначные про все эти курсы. И тут приходит суперпредложение от Дмитрия поучаствовать в тренинге. Excel я знаю неплохо, давно знаю сайт Дмитрия, по бесплатным урокам знакома с методикой обучения. Поэтому я подумала, а почему бы мне не делать вообще это через Excel?

Курс замечательный. Я бы дала ему девиз "теория и практика, практика". Еще не закончив его, у меня уже наработки есть по моей работе. В общем я очень довольна, мне очень нравиться, особенно нравиться то, что все получается! А у Дмитрия не возможно что-то не понять! В общем если есть сомнения - не сомневайтесь, для обработки данных в этом курсе есть все.

Евгения Крюкова о практическом тренинге

Редактирование и копирование макросов

В предыдущем уроке мы рассмотрели, что такое макросы, как их записывать, как запускать… Здесь же речь пойдет о том, как выглядит записанный макрос, как его отредактировать или скопировать.


Для просмотра видео необходимо
зарегистрироваться на сайте
Если вы уже зарегистрированы на сайте -
обновите страницу по этой ссылке или кнопкой F5

Комментарии

Страница 3 из 3:   1  2  3  
#1414   Ольга    22.08.2013 в 00:42:20

Добрый вечер Дмитрий! Большое спасибо за уроки. Когда-то макросы были для меня чем-то чужим, непонятным, я всегда обходила их стороной и не применяла их в своей работе. Но сейчас я поняла, сколько много времени я тратила впустую.Ваши объяснения такие простые, понятные, теперь я их начинаю применять в своей работе. Большое Вам спасибо.

#1438   irina    19.09.2013 в 14:10:35

Спасибо за урок.Очень нравятся Ваши уроки

#1456   Владимир    21.09.2013 в 13:57:36

Здравствуйте Дмитрий! Спасибо за уроки.Теперь сколько времени впустую не трачу.Ваши объяснения просты и понятны. Большое Вам спасибо.

#1478   Марал    27.09.2013 в 15:35:13

Огромное спасибо за уроки,доступно и доходчиво!

#1525   OksKuts    16.10.2013 в 19:45:08

Спасибо большое! Мне очень понравились уроки! Вопрос: можно ли изменять макрос, написанный в Excel 2003 (или более ранних версий) в Excel 2007, 2010?. Попробывала открыть файл, чтобы исправить орфографическую ошибку в существующем, но в левой панеле в папке Модуль не отображается написанный макрос для последующего редактирования. Прим.: предварительно разрешила изменение макросов при открытии файлов. Заранее благодарю!

#1526   Дмитрий Быстров    17.10.2013 в 04:28:49

Доброй ночи, Оксана.

Ответ: да, можно.

Макросы, написанные в одной версии Excel, должны быть без проблем видны и в другой версии. В процессе выполнения Ваша программа может выдавать ошибки в ряде случаев, но сам код ее должен быть виден и доступен для редактирования. Скорее всего, куда-то не туда смотрите.

#1531   OksKuts    17.10.2013 в 21:10:43

Дмитрий, спасибо за то, что нашли время ответить. Мне очень интересна эта тема, поэтому буду настойчива по-прежнему. Я сделала принтскрины своей проблемы. Скажите, можно ли обратиться к вам для разъяснений?

#1532   Дмитрий Быстров    18.10.2013 в 02:40:37

Ответил Вам на почту.

#1539   Сергей    22.10.2013 в 16:17:40

Здравствуйте, Дмитрий!

Отличные уроки! Все доходчиво и понятно, спасибо!

Я работал больше с формулами, но от их написания иногда дуреешь, и не дай бог ошибешься..., замучаешься бегать по ссылкам. Макросов- шарахался. Благодаря Вашим урокам прозрел. Спасибо!

Решил начать с азов. Правда не все получается. При редактировании макросов, Alt+F11, открывается окно редактора, но оно пустое, почему-то не открываются окна с левой стороны: проводника проекта и окно свойств?

#1546   Дмитрий Быстров    25.10.2013 в 02:15:15

Добрый вечер, Сергей.

Спасибо.

Насчет окон: такое очень может быть. Если не отображаются автоматически - откройте их вручную: в каком-то из уроков я показывал, что они открываются из меню View-Project Explorer и View-Properties Window (или по горячим клавишам: соответственно, Ctrl+R и F4).

#1547   Сергей    25.10.2013 в 10:52:00

Здравствуйте, Дмитрий!

Спасибо, за внимание, извините, я почти так и сделал, сначала написал вопрос, а потом, из-за своего пробела в английском, методом "научного тыка" полазил по меню и открыл эти окна ч/з окно: Project Explorer (Ctrl+R).Извините, что беспокою по пустякам, я только учусь.

Спасибо, Вам огромное, за такие классные уроки, Очень Доходчиво и наглядно и применительно к практике. Раньше, для меня, было освоение макросов эквивалентно академическому образованию, я с завистью смотрел на работу программистов, для меня это было не постижимо, так , при производственной необходимости, "баловался" формулами и психовал когда "слетали" все ссылки при не правильном удалении какой-нибудь строки или окна. Пытался освоить XL самостоятельно, но один лишь вид "кирпиче-подобных" пособий приводил в уныние и сонное состояние.

На тренинги надо идти с какой-то базой, да и что-то не "уловил" уже не поймаешь, и переспрашивать не удобно..., все ведь вокруг такие умные, а ты один такой тупой пришел...

Вы мне своими уроками, просто, открыли "окно" в другой мир.

Спасибо Вам, еще раз и не раз, ОГРОМНОЕ!

С Уважением, Сергей.

#1555   Светлана    31.10.2013 в 20:10:58

Я просто в восторге, что так доступно объяснено про "страшное" слово МАКРОСЫ. На работе, при трудоустройстве у вновь принимаемых сотрудников интересуются- есть ли знания для написания макросов. Мне понравилось-для "чайника" все просто и доступно. Еще не пробовала писать сама- пока изучаю материал.

#1559   Денис    03.11.2013 в 22:21:52

Класс! Очень полезно! Спасибо Огромное!

#1566   Жанна    06.11.2013 в 00:19:00

Здравствуйте, Дмитрий! Огромное Вам спасибо за ваши прекрасные и доходчивые уроки! Мне все понятно и я прекрасно осваиваю Ваши уроки по макросам. Теперь я имею представления и могу объяснить, что такое МАКРОСЫ. Спасибо Вам и дай бог Вам здоровья, счастья, успехов во всем.

#1568   Александр    06.11.2013 в 10:19:42

Спасибо! В сё подробно и главное вы объясняете возможные ошибки, и как их исправить.

#1695   Ирина    24.12.2013 в 22:21:00

Спасибо, все действительно понятно, но я попала на ваш сайт, когда искала как создать пользовательскую функцию. Это мне до сих пор непонятно

#1742   Дмитрий Быстров    18.01.2014 в 02:17:11

Добрый вечер, Ирина.

Основы создания пользовательских функций рассматриваются в уроке №11.

Но смотреть уроки лучше по порядку - так будет понятнее.

#1701   Петр    30.12.2013 в 03:12:50

Спасибо, очень рад что есть такие люди!

В ВУЗе редко встретишь преподавателя, чтоб все просто и ясно.

#1720   валерий    12.01.2014 в 02:45:28

Здравствуйте!Вы отличный педагог. Спасибо Вам!

#1769   Татьяна    29.01.2014 в 21:28:44

Дмитрий, спасибо Вам за уроки. Доступно, наглядно, предельно информативно. Благо дарю.

#1797   Игорь    10.02.2014 в 10:50:26

Дмитрий!

Хотелось бы получить более подробную информацию по проводнику проекта (верхнее левое окно).

В частности, непонятно почему в Вашем уроке при Ваших щелчках на объектах, представленных в маленьком верхнем окне,в правом окне ничего не отображается? А потом вдруг (при другом щелчке на модуле, может двойном?) появляется справа содержимое кода. Кроме того, хотелось бы узнать зачем в этой структуре отображается объект "книга", если уже есть объекты "листов", а они, собственно, и составляют понятие "книги". Может это делается из-за различия свойств "листов" и "книги"?

Наконец, проясните синтаксис команды msgbox. В частности, наличие или отсутствие парных кавычек, в которые заключается текст в скобках. В каких случаях можно обойтись без кавычек?

С уважением,Игорь.

#1802   Дмитрий Быстров    10.02.2014 в 17:22:14

Добрый день, Игорь.

1. Совершенно верное предположение - содержимое кода отображается при двойном щелчке на каком-либо объекте в Проводнике проекта.

2. Тоже в правильном направлении мыслите - у "книги" и "листа" различные свойства, поэтому в составе проекта помимо отдельного объекта для каждого рабочего листа присутствует еще и объект, "отвечающий" за свойства книги в целом.

Кроме того, в нем также есть свой модуль, где можно писать код: это имеет смысл, например, если какая-то процедура относится не к какому-то конкретному листу, а к любому листу (например, тому, который сейчас активен) или же к книге в целом.

Ну, и, наконец, этот объект необходим для обработки событий, происходящих именно с книгой, а не с листами: открытие, закрытие, сохранение файла и др. (но обработка событий - это уже более сложный материал для "продвинутого" уровня, поэтому здесь углубляться не будем)

3. С MsgBox все просто: текст, который должен быть выведен в сообщении, надо заключить в кавычки:

MsgBox("Привет, мир!")

Если же в тексте уже содержатся кавычки (например: Кинокомпания "Коламбия Пикчерс" представляет...), то их надо удвоить (т.е. поставить вместо одной кавычки сразу пару):

MsgBox("Кинокомпания ""Коламбия Пикчерс"" представляет..."

Без кавычек совсем можно обойтись, если выводить что-то, что содержится в переменной, в ячейке листа либо еще где-то:

MsgBox(ТекстДляСообщения) (здесь подразумевается, что в переменной ТекстДляСообщения уже заранее сохранен нужный текст)

или MsgBox(Cells(1,1))

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

#1811   Игорь    12.02.2014 в 18:17:41

Дмитрий!

Спасибо за подробный ответ #1802 Дмитрий Быстров (10.02.2014 14:22:14).

С уважением, Игорь.

#1799   Бахриддин    10.02.2014 в 13:36:53

Дмитрий, большое спасибо за урок. У меня постепенно проходят страхи перед словом "Макрос". Надеюсь на дальнейшее плодотворное сотрудничество

#1816   zinaida.berezina@mail.ru    16.02.2014 в 23:43:52

Очень понравился урок. Спасибо. Буду использовать на практических занятиях с учениками

#1847   Тарас    24.02.2014 в 20:44:56

всё красиво!!!

#1880   Сергей    02.03.2014 в 17:42:55

Большое спасибо за уроки! все очень понятно!)

#1923   татьяна    08.04.2014 в 17:05:56

Добрый день! Подскажите, что не так! Я захожу в редактор VB и слева есть только верхние окошки, а нижних нет, когда нажимаю Modyles чтобы редактировать макрос, то там пусто , никакие окошки не выходят

#1924   Дмитрий Быстров    08.04.2014 в 17:10:48

Добрый день, Татьяна.

Выше в комментариях здесь же уже отвечал на этот вопрос: см. мой ответ Сергею - №1546 от 24.10.2013

#1926   татьяна    08.04.2014 в 17:17:36

Спасибо, я прочитала, нажав F4 нижнее окошко открылось, но содержание модуля пустое...открывается справа пустое окно, нет содержания для редактирования..... Вы уж простите за глупые вопросы, но что-то не получается у меня....Спасибо

#1928   Дмитрий Быстров    09.04.2014 в 14:56:58

Может быть, Вы сохранили макрос в другую книгу (например, в "личную книгу макросов")? Или по какой-то причине код макроса вообще не сохранился.

Попробуйте открыть код другим способом: в меню выберите "Макросы", в открывшемся списке существующих макросов выберите нужный и нажмите справа кнопку "Изменить". Где бы этот выбранный макрос ни находился, он будет открыт в редакторе VBA.

#2089   Анастасия    08.05.2014 в 12:43:41

очень доступно

очень доходчиво

большое вам спасибо!

#2417   Alexander Geymur    26.09.2014 в 17:23:49

Добрый день Дмитрий! Подскажите как можно скачать этот и другие уроки себе на комп, чтобы они были всегда под рукой? Заранее благодарю за скорый ответ!

#2613   Дмитрий Быстров    29.12.2014 в 19:19:12

Добрый день, Александр.

Данные уроки предназначены только для просмотра на сайте, скачивание их на данный момент не предусмотрено.

#2481   Рустам    22.10.2014 в 22:23:22

Да, отлично, спасибо! При том, что доводилось писать многоэтажные формулы и более-менее разбираться в Excel, слово "макрос" всегда навевало тоску. Прекрасное начало (первые два урока), надеюсь - дальше будет не хуже.

#2628   Сергей Александрович    14.01.2015 в 14:41:43

Добрый день, Дмитрий.

Понятное изложение материала. Спасибо.

#2680   ВикторММ    14.02.2015 в 14:54:57

Только благодарность за Ваш труд, Дмитрий! Спасибо, что есть альтруисты на Земле.

#2691   Ольга    22.02.2015 в 14:34:14

Добрый день, Дмитрий. Все просто и доступно. Спасибо! Буду использовать на практике.

#2700   Евгений    01.03.2015 в 22:04:58

Не получается удалить ненужный макрос. Пишет Изменить макрос в скрытой книге невозможно. Закройте все документы и выберите команду "Показать" в меню "Файл".

#2703   айбек    02.03.2015 в 14:16:13

тот же вопрос как у Евгения № 2700: Не получается удалить ненужный макрос. Пишет Изменить макрос в скрытой книге невозможно. Закройте все документы и выберите команду "Показать" в меню "Файл". Я все открытые ехсел документы и книги закрыл-все равно ненужный макрос не удаляется и не изменяется, даже закрыл программу ехсел и снова открыл, но макросы старые остались и не корректируются на новые фамилии и не удаляются. Пишет то же сообщение "изменить в скрытой книге невозможно". Повторите Ваш ответ Евгению, может не в личку, а опубликовать, потому, что многие, я думаю, потом столкнутся с проблемой "макрос не редактируется и не удаляется". Спасибо заранее. С уважением

#2704   Дмитрий Быстров    02.03.2015 в 20:12:03

Добрый день.

Если не получается удалить макрос через меню "Макросы" (выдается указанное Вами сообщение) - удалите его вручную в среде разработки VBA:

1. Переходим в среду разработки (Shift+F11)

2. В окне "Project explorer" находим файл "VBAProject(PERSONAL.XLSB)" (если это окно не открыто - открываем с помощью Ctrl+R)

3. В группе "Modules" в этом файле находим модуль с искомым макросом и просто стираем в этом модуле ненужный код.

4. Сохраняем исправленный файл.

Все.

Если хотите вообще удалить личную книгу макросов - сделайте поиск на компьютере файла PERSONAL.XLSB и удалите его (обычно путь к нему будет примерно таким: C:\Users\тут имя текущего пользователя\AppData\Roaming\Microsoft\Excel\XLSTART, но может и отличаться)

#2705   Евгений    02.03.2015 в 21:18:12

Спасибо!

Довольно быстро сообразил, что находим модуль с искомым макросом - это дважды щёлкаем по нему левой кнопкой.

Файл PERSONAL.XLSB второй день ни на одном диске не находится. W 8.1

Теперь не очень и нужно.

С искренним уважением и благодарностью!!!

#2706   Дмитрий Быстров    02.03.2015 в 21:33:40

Расширение у файла может быть другое - поищите тогда с маской: "personal.*"

#2712   Азамат    09.03.2015 в 15:48:00

молодес слушай какой - ты умный , вот молодес

#2713   Дмитрий Быстров    09.03.2015 в 15:55:04

Забанен за фамильярность и сарказм.

#2870   Наиля Бикбова    13.07.2015 в 23:03:56

Большое спасибо! Очень понятно, доступно и просто! Слушать Вас- одно удовольствие! Скажите, пожалуйста, как написать макрос, который в ячейке , предположим, А1 отображал число печатных листов ( если можно, то без привязки к горячим клавишам) спасибо заранее!

#2873   Дмитрий Быстров    17.07.2015 в 14:22:16

Добрый день, Наиля.

Ответил Вам здесь:

www.excel-eto-prosto.ru/lessons/analiz_makrosa?s=page=6#comment2871

#2993   Александр    19.10.2015 в 02:04:22

Здравствуйте Дмитрий. Огромное спасибо.

#3006   илья зайцев    22.11.2015 в 20:22:41

простите конечно но как то начало уроков начились с составлением макросов а не для чего эта программа предназначена и в чем преимущества, легкость и т. д.для чего она служит что можно в ней создовать а то ну есть так есть и что

#3007   илья зайцев    22.11.2015 в 20:24:36

и звук слабый

#3008   Дмитрий Быстров    23.11.2015 в 01:51:27

Добрый вечер, Илья.

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

Если Вы с MS Excel знакомы слабо, или не знакомы вовсе - тогда изучать материалы данного сайта Вам еще рановато. В этом случае рекомендую сначала пройти какие-либо курсы по Excel для новичков - благо, в подобных курсах (в том числе и видео-) сейчас дефицита нет.

#3027   Светлана    01.01.2016 в 20:49:58

Дмитрий! Мне очень нравятся Ваши уроки! Это здорово так просто рассказывать о сложном!

Скажите, пожалуйста, есть ли у Вас уроки по созданию и работе со сводными таблицами?

#3096   Наталья    02.05.2016 в 22:43:42

Записываю макросы давно и даже меняю их, но увас нахожу некоторые нюансы, которые не знала.Спасибо!

#3212   Dencho    16.01.2017 в 17:31:55

Благословить Вам Бог! Желаю здоровье и успеха в благородное Ваше дело.

#3236   Игорь    06.06.2017 в 10:34:33

Здравствуйте, Дмитрий!

У меня к Вам такой вопрос:

Есть книга в которой периодически формируются данные по введенным формулам, необходимо данные получаемые в данной книге, переносить в другие книги. Данные меняются раз в месяц, книги называются соответственно месяцу.

Пробовал записать макрос в одной книге - получилось, но при копировании данной книги и сохранении ее под другим именем, макрос начинает "ругаться" и показывает, что неправильно записано имя текущей книги... возможен ли выход из этой ситуации?

#3238   Дмитрий Быстров    06.06.2017 в 13:48:34

Добрый день, Игорь.

Да, если в макросе записано, что нужно сохранить данные в файл "март.xls", а вместо этого работа ведется уже в файле "апрель.xls", то, конечно, будет происходить ошибка - макрос сам не догадается, что нужно брать более свежий файл, это Вы должны ему указать.

Выходы из ситуации могут быть разные.

1) Можно в коде макроса написать, что в такой-то период файл будет называться "март", в другой - "апрель" и т.д. Но это не очень удобно.

2) Можно сделать так, чтобы месяц (и имя файла) определялось не по текущей дате, а по значению в какой-то специальной ячейке. Тогда изменяя это значение, Вы сможете управлять работой программы и регулировать работу с файлами.

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

4) Можно просто реорганизовать работу с файлами таким образом, чтобы текущий файл всегда имел одно и то же имя, а "архивные" файлы будут называться по-другому. В этом случае в коде макроса ничего менять не потребуется - имя-то всегда одинаковое будет.

Можно еще что-нибудь придумать в зависимости от детальных нюансов задачи. А какой из вариантов будет правильнее и удобнее - это уже нужно определять, глубже вникая в задачу и изучая файлы - просто по поверхностному описанию сложно сказать.

#3237   Игорь    06.06.2017 в 10:41:50

и еще... у меня не воспроизводятся Ваши уроки... пишет:Video not found or access denied: http://www.excel-eto-prosto.ru/pages/lessons/lesson02/redaktirovanie_makrosov.mp4

что с этим делать?

#3239   Дмитрий Быстров    06.06.2017 в 13:56:00

Уверяю Вас, файл видео на сервере имеется - специально сейчас проверил с двух браузеров и отдельно - с телефона.

Тут два варианта:

1) либо были временные проблемы на сайте - тогда попробуйте зайти через некоторое время и проверить снова

2) либо проблемы в Вашем браузере, который почему-то не запускает видео - тут могу посоветовать только попробовать зайти с другого браузера или компьютера и проверить оттуда.

#3240   Юрий    06.06.2017 в 15:08:08

Могу подтвердить: уроки воспроизводятся очень хорошо.

#3319   Герман    12.11.2018 в 21:11:16

Спасибо,очень просто всё обьясняешь, по сравнению с другими

#3320   ROVSHEN SOYUNOV    25.11.2018 в 12:41:04

Salam Dmitriy! Menya zowut Rovshen ya iz Turkmenistana! Ya s bolshim udovolstwiyem smotryu washi video uroki, i mnogomu naucilsya blogodorya wam! Spasibo wam ogromnoye!

#3375   Алексей    25.04.2020 в 14:24:56

Доступно и понятно!Круто!!!

Страница 3 из 3:   1  2  3  
Оставлять комментарии и просматривать видеоуроки
могут только зарегистрированные пользователи.
(если ранее Вы уже регистрировались, введите повторно
Ваше имя и тот e-mail, который был указан при регистрации)
Как к Вам обращаться:
Ваш адрес e-mail:
Нажимая на кнопку "Зарегистрироваться", я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности
Ваши данные строго конфиденциальны, они нигде не публикуются и используются исключительно для информирования вас о новых материалах на сайте, мероприятиях и/или иных услугах данного проекта.
В любой момент времени вы можете отказаться от получения сообщений.
Последние комментарии
Роза
10.01.2025 в 17:23:18

Лучшие уроки по содержанию и грамотности, доступности, простоты я не встречала. Спасибо вам. вы умница.

Ольга
11.11.2023 в 11:32:51

Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)

Дмитрий Быстров
29.01.2023 в 12:26:41

Добрый день, Анатолий.

Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.

Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.

Ulluauz
29.01.2023 в 11:03:16

Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?

Светлана
23.08.2022 в 13:10:20

Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?

Людмила
17.04.2022 в 14:33:48

Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...

Станислав
16.08.2020 в 23:08:36

Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?

Юрий
21.07.2020 в 13:10:25

Благодарю Вас хотя у меня оффис 97 все полчается

Евгения
26.06.2020 в 01:10:51

здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?

juna
08.05.2020 в 15:02:44

Спасибо большое.Очень полезная информация

▲ Наверх