Программирование в excel для начинающих



Программирование в Excel

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

Программирование в Excel

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

Язык программирования подойдет любой, но при работе в Excel и написания программ под него я рекомендую использовать Visual Basic for Application (VBA), так как в Excel уже встроена специальный редактор для создания программ в Excel.

Язык программирования мы с Вами, думаю, легко освоим, мне удалось, и у Вас также получится. Поверьте, в Excel программировать намного проще, чем на каком-нибудь C++ или java. Потому что он создан для всех, неважно кто Вы инженер или бухгалтер, VBA создавался для людей, которые пользуются Excel. И если Вы освоили Excel, то следующим логическим шагом будет освоение VBA.

Покажу на примере, как создаётся программа на VBA.

Никакого алгоритма не придумываем, вместо него запишем такую фразу «’Нащ код».

1. Запускаем Excel.

2. Выполняем блиц-команду (зажимаем две клавиши) «Alt» и «F11».

3. Создаём шаблон и сохраняем его.

4. После чего записываем три строчки, при этом строчка, которая начинается с апострофа, является комментарием. Слово «Sub» указывает на начало программы, «program()» — название программы, которое можно изменить, например на «Макрос()».

Словосочетание «End Sub», говорит о том, что здесь программа заканчивается.Вместо строчки «’Наш код» можно записать в будущем наш алгоритм.

Программирование в Excel не такое сложно, как может показаться, необходимо иметь чёткий, записанный желательно на бумаге алгоритм, разрабатывать которые мы вскоре научимся, и некоторые основы VBA (ввод и вывод данных в программу, условия и циклы), для начала этого вполне будет достаточно.



Введение в программирование в Excel

Открываем редактор кода

Как правильно запустить макрос

Немного о программировании

Пока выполняется условие — цикл While

Цикл While. Продолжение

Ещё один цикл For

Как проверить условие — if … then

Ключевые конструкции языка If, Else, ElseIf, Case

Пишем функцию для макроса

Для начала давайте напишем какую-нибудь совсем отвлеченную программку в макросах, используя автоматическую запись. Предположим. нам необходимо в одной из ячеек первого листа написать предложение "Это первый лист", на втором листе — "Это уже второй лист" и на третьем — "А это третий лист". Затем, вернувшись на первый, снова написать:"Все! Работа сделана!"

Для этого, запустив Excel, выберите режим работы с подключенными макросами, щелкните правой кнопкой мыши по кнопке СЕРВИС и установите галочку напротив надписи Visual Basic. У вас должно получиться что-то похожее на нижний рисунок. Сохраните свою работу под именем, скажем, s1 или задача 1.

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

Microsoft Excel

Подумайте сами.

Далее. На панели VB найдите синий кружок и наведите курсор мыши на него. Если сделаете все правильно, то у вас должна появиться надпись-подсказка "Записать макрос". Жмите левую кнопку мыши, при этом появится окно с именнем "Запись макроса". Пока ничего менять не будем, а сразу нажмем кнопку ОК, что повлечет за собой закрытие данного окна, но вместе с тем откроется новое и, кроме того, на панели VB кнопка с синим кружком превратится в кнопку с синим квадратом, с помощью которого мы сможем остановить запись макросов. А с этого момента практически любое наше действие будет записываться, поэтому не спешите и не совершайте необдуманных действий, так как потом будет трудно разобраться в созданном макросе. Итак, вы нажали ОК, и у вас получилась примерно следующая картина:

Выделив произвольную ячейку, вводим наш первый текст, по завершению ввода нажмем клавишу ENTER. Далее внизу рабочего листа ищем ярлычки с надписью Лист1, Лист2 и Лист3. Шелкнем левой кнопкой мышы по ярлычку с надписью Лист2. Снова произведем ввод текста согласно поставленной нами выше задачи. Это же самое сделаем на третьем листе. Затем, вернувшись на первый, в ячейке, расположенной ниже записи, наберем: "Все! Работа сделана! "и, нажав ENTER, щелкаем по синему прямоугольнику для остановки записи. Остается только запрограммировать работу макроса на какое-либо действие пользователя.

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

продолжение



Программирование в Excel

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

Язык программирования подойдет любой, но при работе в Excel и написания программ под него я рекомендую использовать Visual Basic for Application (VBA), так как в Excel уже встроена специальный редактор для создания программ в Excel.

Язык программирования мы с Вами, думаю, легко освоим, мне удалось, и у Вас также получится. Поверьте, в Excel программировать намного проще, чем на каком-нибудь C++ или java.

Самоучитель по Excel VBA

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

Покажу на примере, как создаётся программа на VBA.

Никакого алгоритма не придумываем, вместо него запишем такую фразу «’Нащ код».

1. Запускаем Excel.

2. Выполняем блиц-команду (зажимаем две клавиши) «Alt» и «F11».

3. Создаём шаблон и сохраняем его.

4. После чего записываем три строчки, при этом строчка, которая начинается с апострофа, является комментарием. Слово «Sub» указывает на начало программы, «program()» — название программы, которое можно изменить, например на «Макрос()».

Словосочетание «End Sub», говорит о том, что здесь программа заканчивается.Вместо строчки «’Наш код» можно записать в будущем наш алгоритм.

Программирование в Excel не такое сложно, как может показаться, необходимо иметь чёткий, записанный желательно на бумаге алгоритм, разрабатывать которые мы вскоре научимся, и некоторые основы VBA (ввод и вывод данных в программу, условия и циклы), для начала этого вполне будет достаточно.



Введение в программирование в Excel

Открываем редактор кода

Как правильно запустить макрос

Немного о программировании

Пока выполняется условие — цикл While

Цикл While. Продолжение

Ещё один цикл For

Как проверить условие — if … then

Ключевые конструкции языка If, Else, ElseIf, Case

Пишем функцию для макроса



Программирование в Excel

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

Совет 1: Как в Excel создать программу

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

Язык программирования подойдет любой, но при работе в Excel и написания программ под него я рекомендую использовать Visual Basic for Application (VBA), так как в Excel уже встроена специальный редактор для создания программ в Excel.

Язык программирования мы с Вами, думаю, легко освоим, мне удалось, и у Вас также получится. Поверьте, в Excel программировать намного проще, чем на каком-нибудь C++ или java. Потому что он создан для всех, неважно кто Вы инженер или бухгалтер, VBA создавался для людей, которые пользуются Excel. И если Вы освоили Excel, то следующим логическим шагом будет освоение VBA.

Покажу на примере, как создаётся программа на VBA.

Никакого алгоритма не придумываем, вместо него запишем такую фразу «’Нащ код».

1. Запускаем Excel.

2. Выполняем блиц-команду (зажимаем две клавиши) «Alt» и «F11».

3. Создаём шаблон и сохраняем его.

4. После чего записываем три строчки, при этом строчка, которая начинается с апострофа, является комментарием. Слово «Sub» указывает на начало программы, «program()» — название программы, которое можно изменить, например на «Макрос()».

Словосочетание «End Sub», говорит о том, что здесь программа заканчивается.Вместо строчки «’Наш код» можно записать в будущем наш алгоритм.

Программирование в Excel не такое сложно, как может показаться, необходимо иметь чёткий, записанный желательно на бумаге алгоритм, разрабатывать которые мы вскоре научимся, и некоторые основы VBA (ввод и вывод данных в программу, условия и циклы), для начала этого вполне будет достаточно.



Введение в программирование в Excel

Открываем редактор кода

Как правильно запустить макрос

Немного о программировании

Пока выполняется условие — цикл While

Цикл While. Продолжение

Ещё один цикл For

Как проверить условие — if … then

Ключевые конструкции языка If, Else, ElseIf, Case

Пишем функцию для макроса

Microsoft Excel

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

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

Широкий и разнообразный инструментарий делает Excel незаменимым для людей, работающих в сфере экономики, финансов и учета.

Самоучитель Excel с примерами для пользователей среднего уровня

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

Возможности Microsoft Excel

  • Составление таблиц с различными типами данных (числовые, текстовые, дата, денежные, время и т.д).
  • Широкие возможности форматирования как всего листа, так и каждой ячейки отдельно.
  • Импорт и экспорт данных среди других приложений Microsoft Office.
  • Автоматическая и настраиваемая сортировка информации по различным критериям.
  • Встроенный поиск данных.
  • Использование графических объектов, включая диаграммы, графики и гистограммы всех видов.
  • Высокая степень защиты информации.
  • Совместная работа над проектами.

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

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

Предположим. нам необходимо в одной из ячеек первого листа написать предложение "Это первый лист", на втором листе — "Это уже второй лист" и на третьем — "А это третий лист". Затем, вернувшись на первый, снова написать:"Все! Работа сделана!"

Для этого, запустив Excel, выберите режим работы с подключенными макросами, щелкните правой кнопкой мыши по кнопке СЕРВИС и установите галочку напротив надписи Visual Basic. У вас должно получиться что-то похожее на нижний рисунок. Сохраните свою работу под именем, скажем, s1 или задача 1.

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

Далее. На панели VB найдите синий кружок и наведите курсор мыши на него. Если сделаете все правильно, то у вас должна появиться надпись-подсказка "Записать макрос". Жмите левую кнопку мыши, при этом появится окно с именнем "Запись макроса". Пока ничего менять не будем, а сразу нажмем кнопку ОК, что повлечет за собой закрытие данного окна, но вместе с тем откроется новое и, кроме того, на панели VB кнопка с синим кружком превратится в кнопку с синим квадратом, с помощью которого мы сможем остановить запись макросов. А с этого момента практически любое наше действие будет записываться, поэтому не спешите и не совершайте необдуманных действий, так как потом будет трудно разобраться в созданном макросе. Итак, вы нажали ОК, и у вас получилась примерно следующая картина:

Выделив произвольную ячейку, вводим наш первый текст, по завершению ввода нажмем клавишу ENTER. Далее внизу рабочего листа ищем ярлычки с надписью Лист1, Лист2 и Лист3. Шелкнем левой кнопкой мышы по ярлычку с надписью Лист2. Снова произведем ввод текста согласно поставленной нами выше задачи. Это же самое сделаем на третьем листе. Затем, вернувшись на первый, в ячейке, расположенной ниже записи, наберем: "Все! Работа сделана! "и, нажав ENTER, щелкаем по синему прямоугольнику для остановки записи. Остается только запрограммировать работу макроса на какое-либо действие пользователя.

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

продолжение

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *