Редактирование и копирование макросов | Автоматизация в Excel - бесплатные уроки
Отзывы о мастер-классах и тренингах
У меня был шок: я не смогу написать эту программу!

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

Среди многообразия информации нашла сайт «Excel - это просто!», где материал в видео уроках для меня понятно изложен и лаконичен. Но полученная информация не складывалась в единую картину как автоматизировать мою работу.

И вот решилась на участие в тренинге. Впечатлений масса. Материал занятия дается четко, ясно, доступно. Рассматриваются несколько вариантов написания программы с объяснением почему так лучше. Каждый урок заканчивается домашним заданием. Когда Дмитрий выдал задание 1 у меня был шок: я не смогу написать эту программу! Вроде все понятно, но как делать – не знаю. Пересмотрела урок и работа началась.

Задания построены так: часть пунктов - «делай как я», часть «адаптируй информацию урока к выполнению задания» и часть «приложи усилия и найди решение самостоятельно». При такой постановке задачи НЕ выполнить совсем задание просто не возможно. И у меня получилось написать свою первую программу. И это только благодаря Дмитрию, его профессионализму.

Теперь я смотрю на свою работу и вижу, что упростить себе жизнь я смогу, используя материал тренинга. Появились новые идеи. Захотелось разбираться дальше.

Объяснить ученику-трудно, а научить-еще сложнее. У Дмитрия получилось именно научить. Спасибо большое. Успехов Вашему проекту и хороших учеников.

Наталия Суходолова о практическом тренинге
Теперь мы можем такие вещи, о которых даже и не подозревали

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

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

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

Алексей Елисеенков о практическом тренинге
Стимулирует мозг не хуже шахмат

Здравствуйте, хочу оставить комментарий о пройденном тренинге!

Тренинг сильный. После прохождения тренинга я приобрел книгу «Профессиональное программирования на VBA», так как было желание развиваться дальше, к моему удивлению большую часть материала из книги в 944 страницы я уже знал. Не говоря уже о «основах программирования на visual basic и vba в excel 2007», эту книгу даже читать было не интересно. Так что 100% гарантия Дмитрия, это не маркетинговый ход и не реклама, тренинг действительно сильный.

Так же хочу отметить, что программирование на VBA не только помогает автоматизировать однообразную, рутинную работу больших объемов, это отличная мозговая аэробика. Стимулирует мозг не хуже шахмат. Так что любителям головоломок, интеллектуальных игр и всем тем кому не безразличен их IQ, рекомендую.

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

Антон Левин о практическом тренинге
Есть желание и дальше двигаться вперед

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

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

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

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

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

И домашние задания становились одновременно и проверкой, и средством поиска новых подходов. Порой это требовало больших усилий, но при этом все, что было сделано самостоятельно, запоминается гораздо прочнее, чем то, что было просто услышано или прочитано.

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

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

Большая благодарность Дмитрию за то, что стал нашим проводником в мире VBA и Excel, показал пути, по которым можно идти. Самое главное, что после тренинга есть желание и дальше двигаться вперед, и появляются идеи для воплощения на практике. То, что прежде казалось непонятным и замысловатым, постепенно проясняется и обретает знакомые очертания.

Дмитрий, БОЛЬШОЕ СПАСИБО за тренинг, за проведенную работу! Дальнейших успехов проекту!

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

Всем привет!

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

Я - владелец маленького начинающего интернет-магазина. У меня несколько поставщиков, у всех прайсы в экселе с разными данными, и за любое изменение в прайс -листе - следует изменение в парсере, что влетает для меня в копеечку, а "прибыля" в кризис оставляют желать лучшего. А я знаю, что некоторые программисты дерут за изменение/добавление 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

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

▲ Наверх