Light-electric.com

IT Журнал
29 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Программирование в экселе

Шаг #1. Базовые понятия (изучаем Excel с нуля)

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

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

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

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

Вот основные сферы, в которых применяется Excel:

  • произведение расчетов практически любой сложности;
  • автоматизация однотипных расчетов;
  • создание отчетов;
  • организация списков и перечней;
  • анализ и обработка числовых данных;
  • создание диаграмм и графиков на основе данных;
  • создание рисунков и схем.

И еще много чего другого, ведь Excel поддерживает язык программирования VBA ( Visual Basic for Applications ), а это означает, что на базе Excel можно создавать свои программы под какие-то узко специализированные задачи.

И все эти возможности доступны каждому!

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

Я считаю, что практика — лучший учитель и все новое следует осваивать именно на конкретных примерах, а не в теории. Поэтому данный мини-курс будет практическим. Все нужные нам инструменты мы будем осваивать по мере необходимости.

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

В данном курсе мы будем рассматривать Excel из пакета Microsoft Office 2016, но курс можно использовать для изучения более ранних версий программы, а именно Excel 2007, 2010 и 2013, так как внешние и функциональные отличия между этими версиями непринципиальны.

Все документы, созданные в программе Excel, называются книгами и файлы рабочих книг имеют расширение . xlsx (в более старых версиях Excel расширение было . xls) .

Каждая книга открывается в отдельном окне программы.

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

Поскольку книга в обычном понимании состоит из листов, то и в книге Excel мы их также сможем найти.

По умолчанию в новой книге уже есть лист ( Лист1 ). В версии Excel 2016 он только один, но мы можем создать столько листов, сколько будет необходимо. Для этого необходимо нажать соответствующую кнопку рядом с ярлычком листа.

Переключаться между ними можно с помощью специальных ярлычков в нижней части окна программы.

Каждый лист представляет собой таблицу, ну а любая таблица состоит из строк и столбцов. При этом строки пронумерованы от 1 до 1 048 576, а столбцы обозначаются буквами латинского алфавита — от А до XFD.

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

Логично, что на пересечении строк и столбцов располагается ячейка.

Читать еще:  Основы net программирования

Ячейка — это главная «рабочая лошадка» Экселя. Каждая ячейка таблицы может хранить число, текст или формулу. Именно формулы делают электронные таблицы такими удобными, но к формулам мы вернемся несколько позже.

Каждая ячейка имеет свой уникальный адрес. Если вы имеете представление, каким образом в шахматах или на поле игры «Морской бой» отмечается положение объектов, то вам будет легко понять и принцип адресов в Эксель.

В Экселе верхняя левая ячейка имеет адрес A1, а это означает, что она находится на пересечении столбца А и строки 1. Щелкая мышью по ячейкам на листе, мы сможем увидеть их адрес в поле Имени .

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

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

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

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

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

Сами панели инструментов также сгруппированы и располагаются на тематических вкладках (2) — Главная , Вставка , Разметка страницы и т.д.

Щелчком мыши по вкладке мы переключаемся на нужную вкладку и видим расположенные на ней панели инструментов, которые в свою очередь подписаны в нижней части (3). Это дает нам представление о том, для каких целей используются инструменты конкретной панели.

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

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

Ну а с теорией пора заканчивать и переходить к практике. На следующем шаге создадим простую электронную таблицу.

Если вам удобнее воспринимать информацию в видео-формате, то посмотрите ролик:

Если вам интересен Эксель, то подписывайтесь на этот Дзен-канал или мой видео канал на YouTube.

Книги для изучения Excel и VBA

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

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

Формат файла: .chm

Справочник по функциям листа Excel (532,2 KiB, 15 675 скачиваний)
У Вас нет прав для скачивания этого файла. Возможно, Вы не зарегистрированы на сайте. Зарегистрируйтесь и попробуйте скачать снова.

Читать еще:  Что нужно для программирования на c

VBA Программирование в MSOffice — очень хороший учебник для начинающих программировать в VBA. Книга написана сертифицированным преподавателем Microsoft Office доступным для понимания языком, снабжена грамотными листингами кодов. Учебник поможет освоить программирование не только в Microsoft Excel, но и Microsoft Word и Microsoft Project.

Формат файла: .pdf

VBA Программироваие в MSOffice (4,1 MiB, 26 875 скачиваний)
У Вас нет прав для скачивания этого файла. Возможно, Вы не зарегистрированы на сайте. Зарегистрируйтесь и попробуйте скачать снова.

Уокенбах Дж. Профессиональное программирование в VBA Excel 2003 — пожалуй самый популярный учебник для начинающих. Многие начинали именно с него. Правда, в печатной версии данного учебника использованы листинги кодов, которые не всегда нужно принимать на веру — очень часто там встречаются опечатки и вместо английских символом встречаются русские. Поэтому лично я бы посоветовал не копировать коды напрямую из книги, а переписывать их вручную в редакторе VBA. Так и запомнится лучше и избавите себя от поиска ошибок.

Формат файла: .pdf

Ссылка удалена по требованию правообладателя

Office 2007. Самоучитель — Если Вы решили поближе познакомиться с интерфейсом и основными возможностями приложений Microsoft Office, то советую почитать данную книгу. В ней описано все необходимое для успешной работы в таких приложениях как: Excel, Word, Outlook, Power Point, Access. После прочтения Вы сможете создавать красивые презентации и информативные графики, научитель создавать задачи в Outlook и базы в Access.

Формат файла: .pdf

Ссылка для скачивания: 2007_Samouchitel.zip
Пароль к архиву: 12345

Он-лайн видеообучение — Данная ссылка отличается от всех описанных выше тем, что это не книга — это он-лайн сервис. Бесплатный. На этом сайте просто огромное количество материала и по Excel, и по Word, и по Outlook, и по VBA и по другим языкам программирования. Чем удобны такие материалы: Вам рассказывают и одновременно показывают необходимые действия. Это намного лучше одной статической картинки. И я бы сравнил это с живыми курсами, с той лишь разницей, что Вы не можете задать вопрос преподавателю. Но есть и плюсы — Вы в любой момент можете остановить урок, отдохнуть, а затем продолжить обучение с того момента, на котором закончили.

Русская справка по Visual Basic for Application(VBA) — Это официальная справка по Visual Basic for Application(VBA), которая была включена в пакет Microsoft Office 97. Тогда справка была еще русифицирована. Ни для кого не секрет, что сейчас во всех версиях офиса справка по VBA доступна только на английском языке, независимо от локализации. А по буржуйски не все могут читать(даже сносно, как показывает практика).
Хочу сразу предупредить — т.к. справка предназначена для довольно старой версии, в ней описаны не все методы и свойста. Но основная их масса все же описана и, надеюсь, данная справка поможет Вам в начальном изучении VBA.

Формат файла: .файл справки

RUS_VBA.zip (1,1 MiB, 9 292 скачиваний)
У Вас нет прав для скачивания этого файла. Возможно, Вы не зарегистрированы на сайте. Зарегистрируйтесь и попробуйте скачать снова.

Объекты Shell_RegExp и пр — целый сборник примеров работы с такими объектами как: Shell, RegExp, FileSystemObject, WshShell, Dictionary, WshNetwork, WScript, константы и функции WScript. Все примеры структурированы по разделам и сделаны в качестве справки по свойствам и методам каждого из объектов. Очень удобно, если не очень часто применяете в работе эти объекты и что-то забылось.

Читать еще:  Язык программирования r курсы

Формат файла: .файл справки

_Shell_RegExp__.chm (207,6 KiB, 1 516 скачиваний)

VBA First Steps — по сути это сохраненный в формате справки сайт http://www.firststeps.ru/, который собрал в себе множество приемов по работе в VBA как для начинающих его изучать, так и для более продвинутых.

Формат файла: .файл справки

VBA_First_Steps.chm (1,1 MiB, 2 552 скачиваний)

vbfunction — описание и примеры использование почти всех встроенных функций VBA в алфавитном порядке от А.Климова.

Формат файла: .файл справки

vbfunction.chm (139,3 KiB, 2 725 скачиваний)

VBA-Урок 1. Что такое VBA. Основные понятия.

В данном разделе мы рассмотрим что такое VBA, посколько именно на нем и пишутся макросы.

Что такое VBA?

VBA — язык (расшифровывается как Visual Basic for Application) был разработан компанией Microsoft. Данный язык не является самостоятельным, а предназначен для автоматизации процессов в пакете MS Office. VBA широко используется в Excel, а также в Access, Word и других программах пакета.

VBA — простой язык программирования, которому может научиться любой желающий. Изучив его, вы сможет предоставлять команды Excel, что делать с колонками, строками, значениями в ячейках, перемещать/добавлять/сортировать листы, выводить заранее запрограммированные сообщения, писать свои формулы и функции и т.д. Суть языка заключается в оперировании объектами (что относит его к объектно-ориентированному программированию).

Чтобы работать с VBA кодом, нам нужен редактор, который уже установлен по умолчанию. Вы можете открыть его, нажав комбинацию клавиш » ALT + F11 «.

Объекты (Objects)

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

Главный объект это Application, что соответствует самой программе Excel. Далее следует Workbooks (книга), Worksheets (лист), Range (диапазон, или отдельная ячейка). Например, чтобы обратиться к ячейке «A1» на листе нам нужно будет прописать следующий путь с учетом иерархии:

Application.Workbooks(«Архив»).Worksheets(«Аркуш1»).Range(«A1»).

Таким образом, мы научились обращаться до наименьшего объекта в Excel — ячейки.

Коллекции (Collections)

В свою очередь объекты имеют «коллекции». Коллекция — это группа объектов одинакового класса. Отдельные элеметы коллекции являются также объектами. Так, объекты Worksheets являются элементами коллекции объекта Worksheet, который содержит также и другие коллекции и объекты:

  • ChartObjects (элемент коллекции объекта ChartObject)
  • Range
  • PageSetup
  • PivotTables (элемент коллекции объекта PivotTable).

Свойства (Properties)

Каждый объект имеет свойства . Например, объект Range имеет свойство Value или Formula.

Worksheets(“Sheet1”).Range(“A1”).Value або Worksheets(“Sheet1”).Range(“A1”).Formula

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

Также, через свойство Formula можно не только получить формулу, но и записать ее:

MsgBox Range(“A1”).Formula — получим сообщение с формулой в ячейке «А1«;

Range(“B12”).Formula = “=2+6*100” — вписываем формулу =2+6*100 в ячейку B12.

Методи (Methods)

Теперь давайте рассмотрим, каким образом мы можем управлять содержимым диапазона или ячейки. Для этого в VBA существуют, так-называемые методы (команды «что сделать»). При написании кода методы отделяются от объекта точкой, например:

Range(«A1»).Select или Cells(1, 1).Select

Данный метод указывает выбрать (Select) ячейку «A1».
Далее, давайте, удалим значение в данной ячейке. Для этого напишем следующий код:

Selection.ClearContents

Здесь программа «берет» то, что мы выделили (Selection) и удаляет его содержимое (ClearContents ).

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты