Часто задаваемые вопросы | Автоматизация в Excel - бесплатные уроки
Отзывы о мастер-классах и тренингах
Много лет я смотрел на VBA и не знал, с какой стороны к нему подойти

Спасибо, Дмитрий! Было интересно и познавательно. Много лет я смотрел на VBA и не знал, с какой стороны к нему подойти. После Ваших заданий, всё стало на свои места, т.к. применение конкретных алгоритмов к конкретным заданиям дает очень многое. Благодаря этому тренингу я знаю куда мне идти и расти дальше. Спасибо.

Виталий Зуев о практическом тренинге
Теперь мои сотрудники спрашивают, где я всему научился

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

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

Я знаю что я еще многого не знаю, так что скорее всего я снова буду вашим учеником.

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

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

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

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

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

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

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

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

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

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

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

Диляра Хакимуллина о практическом тренинге
Думаю, что это чувствует каждый

Присутствовала на "живом" мастер-классе "Массовое формирование документов", в очередной раз удивляясь таланту Дмитрия: простым понятным языком донести до каждого большой объем информации, сложной для восприятия, особенно тем, кто раньше никогда не сталкивался с задачами программирования.

Большое Вам спасибо, Дмитрий за вебинар 13.08.13

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

Это можно объяснить только Вашим искренним желанием основательно НАУЧИТЬ каждого из присутствовавших, передав свои знания, а не просто формально провести урок. Думаю, что это чувствует каждый, кто бывает на Ваших занятиях он-лайн.

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

Ольга Мельникова о мастер-классе
Я в ВОСТОРГЕ!

Здравствуйте.

Очень понравился курс в ноябре 2013г. Конечно времени на все не хватало. Многое смотрела в записи. Тренинг построен таким образом, что идет от простого к сложному. Сначала было просто, но не понятно, куда это применить. А вот на 4 и 5 занятии уже в голове сложилась картинка и я в ВОСТОРГЕ!

По роду деятельности веду управленческий учет в экселе. Основная проблема заключается в проверке - не съехалили ли формулы, т.к. в процессе деятельности компании все меняется, меняется и отчет. Все строится на функциях СуммаЕсли, Сумма? но съезжают постоянно диапазоны суммируемых ячеек.

Теперь мне понятно,что с помощью Переменных и Циклов можно многие вещи "творить".

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

Благодарю за терпение Дмитрия, за то, что в программах пишет подсказки, тогда понятен смысл что за чем делаем.

Кристина Ляшенко о практическом тренинге

Часто задаваемые вопросы

  1. Как включить вкладку "Разработчик" в Excel 2007?
  2. Как включить вкладку "Разработчик" в Excel 2010 и 2013?
  3. Как включить режим относительных ссылок при записи макроса в Excel 2003?
  4. Как включить режим относительных ссылок при записи макроса в Excel 2007 и выше?
  5. Как включить стиль ссылок R1C1 в Excel 2007?
  6. Как определить "компоненты" цвета для использования в функции RGB?
  7. Как удалить программный модуль из книги?
  8. Как удалить макрос из "личной книги макросов"?
  9. Как вызвать контекстную подсказку в редакторе кода VBA?
#1  Как включить вкладку "Разработчик" в Excel 2007?

Для включения в Excel 2007 вкладки "Разработчик" на ленте необходимо:

1. Нажать кнопку "Office" - круглая кнопка в левом верхнем углу Excel

2. Внизу появившегося окна выбрать "Параметры Excel"

3. В разделе "Основные" в группе "Основные параметры работы c Excel" установить флажок "Показывать вкладку "Разработчик" на ленте".

4. Нажать ОК

#2  Как включить вкладку "Разработчик" в Excel 2010 и 2013?

В Excel 2010 включение вкладки "Разработчик" на ленте происходит немного иначе, нежели в Excel 2007. Для этого необходимо:

1. Выбрать вкладку "Файл" в левом верхнем углу окна Excel

2. Далее внизу слева выбрать пункт "Параметры" - откроется окно "Параметры Excel"

3. В левой части этого окна выбираем пункт "Настройка ленты"

4. В правой части окна в списке пунктов ленты необходимо установить флажок в пункте "Разработчик":


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

#3  Как включить режим относительных ссылок при записи макроса в Excel 2003?

В Excel 2003 режим относительных ссылок при записи макроса включается/выключается специальной кнопкой, как и в более поздних версиях. Но сама кнопка располагается на отдельной маленькой панели инструментов, автоматически (обычно) появляющейся после того, как Вы нажмете кнопку "Записать макрос":

Если эта микро-панель автоматически не отображается при начале записи макроса - вероятно, ранее она была закрыта нажатием на "крестик".

Открыть ее заново можно в меню "Вид"-"Панели инструментов"-"Остановить запись". Обратите внимание: этот пункт меню будет доступен только в то время, когда идет запись макроса.

#4  Как включить режим относительных ссылок при записи макроса в Excel 2007 и выше?

В Excel 2007, 2010 и более поздних версиях режим относительных ссылок при записи макроса включается/выключается специальной кнопкой, находящейся в левой части ленты на вкладке "Разработчик":

#5  Как включить стиль ссылок R1C1 в Excel 2007?

Для включения стиля ссылок R1C1 в Excel 2007 необходимо:

1. Нажать кнопку "Office" - круглая кнопка в левом верхнем углу Excel

2. Внизу появившегося окна выбрать "Параметры Excel"

3. Далее слева выбрать раздел "Формулы"

4. В группе "Работа с формулами" установить флажок "Стиль ссылок R1C1":

#6  Как определить "компоненты" цвета для использования в функции RGB?

Для этого необходимо:

1) Выполнить заливку ячейки нужным цветом

2) Открыть в меню "Цвет заливки - Другие цвета..." окно редактирования цвета

3) На вкладке "Спектр" будут отображены искомые компоненты цвета: красный, зеленый и синий:

#7  Как удалить программный модуль из книги?

Для этого необходимо:

1. В окне "Project Explorer" кликаем на удаляемом модуле правой кнопкой мыши

2. В контекстном меню выбираем пункт "Remove <имя удаляемого модуля>"


3. Появится запрос на сохранение модуля во внешнем (текстовом) файле. Как правило, сохранять этот модуль где-либо нам не нужно, поэтому отвечаем "Нет".


После этого модуль будет удален из книги.

#8  Как удалить макрос из "личной книги макросов"?

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

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

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

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

4. Удаляем в этом модуле ненужный код.

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


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

#9  Как вызвать контекстную подсказку в редакторе кода VBA?

Подсказка со списками свойств и методов обычно появляется автоматически по окончании набора наименования объекта/коллекции и ввода точки. Также контекстная подсказка появляется после набора наименования функции или метода объекта - в этом случае она подсказывает, какие имеются аргументы у данной функции/метода:


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

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


Если подобный объект (функция/переменная/свойство/метод) только один - он сразу же будет подставлен в код.

Последние комментарии
Елена
24.09.2019 в 00:20:54

Дмитрий, Вы большой умница. Благодарю. Коротко и ясно )))

Ольга
21.09.2019 в 18:18:37

Спасибо, Дмитрий, за Ваш труд. Скачала файл к бесплатному уроку VBA_help. Приятно удивило насколько он сделан с любовью и для людей, впрочем, как и все что есть на сайте.

Дмитрий
02.09.2019 в 06:55:17

Апдейт: увидел ответ в комментариях выше, спасибо ))

Дмитрий
02.09.2019 в 06:54:42

Здравствуйте! Спасибо за пример, но нигде не могу найти на сайте экселевских файлов, о которых вы говорите. Где их посмотреть "вживую"?

Александр
19.07.2019 в 13:24:44

Здравствуйте, Дмитрий. У меня при запуске файла Ексель высвечивается ошибка 1004 и программа переходит в ВБА в режим отладки и в самом конце модуля аж до строки End sub высвечиваются команды жёлтым цветом. В чём может быть проблема? Вот фрагмент модуля, который полностью выделен жёлтым фоном: Application.MacroOptions _ Macro:=FuncName, _ Description:=FuncDesc, _ Category:=Category, _ ArgumentDescriptions:=ArgDesc End sub А курсор стоит на End sub.

Евгения
18.07.2019 в 07:24:45

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

болотбай
07.07.2019 в 08:20:21

Дмитрий как составить легко как у вас уроке расписание школьников

болотбай
07.07.2019 в 08:18:53

Добрый день, Дмитрий! Урок очень полезно мне

болотбай
04.07.2019 в 19:37:37

Очень очень спасибо Дмитрий ! Отличное уроки Excel 2010 ноутбуке никак немогу найти bdgNumberToText пожалуйста помощь надо...

болотбай
02.07.2019 в 21:00:18

Дмитрий большое спасибо очень доступное и гениальное Слава Богу

▲ Наверх