• Вклады
  • Кредиты
  • Займы
  • Карты
  • Ипотека
  • Страхование
  • Инвестиции
  • Бизнес
  • Новости
  • Ещё
Все вклады и счета
Вклады онлайн на Банки.ру
Специальные предложения
Калькулятор вкладов
Накопительные счета
Вклады под высокий процент
Пополняемые вклады
Ставка ЦБ РФ
Мастер подбора кредитов
Потребительские кредиты
Рефинансирование
Кредитный рейтинг
Кредит под залог недвижимости
Микрозаймы
Автокредиты
Кредитный калькулятор
Мастер выдачи займов
Микрозаймы
Мастер выдачи займов
Займы под ПТС
Кредитные карты
Карты рассрочки
Дебетовые карты
Мастер подбора карт
Специальные предложения
Мастер подбора ипотеки
Ипотечные кредиты
Спецпредложения
Кредит под залог недвижимости
Кредит под залог "под ключ"
Строительство дома (ИЖС)
Все ипотечные программы
Рефинансирование
Вторичное жильё
Новостройки
Ипотечное страхование
Ипотечный калькулятор
Как накопить на первый взнос?
Какая программа мне подходит?
ОСАГО
КАСКО
Путешествие
Жизнь и здоровье
Акции
Ипотечное страхование
Страхование квартиры
Кредитное страхование жизни
Все предложения
С чего начать
Aкции
Подбор брокера
Специальные предложения
Фьючерсы
Фонды
Облигации
Все предложения
Расчетно-кассовое обслуживание
Эквайринг
Регистрация бизнеса
Бухгалтерские услуги
Готовые решения для бизнеса
Специальные предложения
Страхование бизнеса
Кредиты для бизнеса
Займы для бизнеса
Лизинг
Факторинг
Банковские гарантии
Готовые решения для ИП
Сервис проверки контрагентов
Все события дня
Лента новостей
Статьи
Мнение
Аналитические исследования
Финансовый словарь
Обучение
Программа лояльности
Банки
Банки России
Компании
Страховые компании
Страховые агенты и брокеры
Микрофинансовые организации
Биржевые брокеры
Управляющие компании
Рейтинги
Народный рейтинг банков
Народный рейтинг страховых компаний
Народный рейтинг инвестиций
Народный рейтинг микрофинансовых организаций
Премия Банки.ру
Показатели банков и компаний
Финансовые показатели банков
Общение
Диалог
Вопрос-ответ
Мероприятия
Сервисы
Курсы валют
Калькуляторы целей
Калькулятор НПФ
Проверка КБМ
Алкогольный калькулятор
Договор купли-продажи
Узнать кадастровый номер
Кредитная история
Все статьи
Обучение

VBA в «Экселе»: как это работает и какие задачи можно выполнять

Обучение
Дата публикации: 06.11.2024 09:00 Обновлено: 26.05.2025 12:23
27 847
Время прочтения: 3 минуты
Источник
Banki.ru
​

VBA, или Visual Basic for Applications, — это упрощенная версия языка программирования от компании Microsoft. Упрощенный Visual Basic помогает автоматизировать рутинные операции прямо в «Экселе». Расскажем, как этим пользоваться на примере сервиса Google Sheets. 

Почему Google Sheets

Вместо «Экселя» мы используем сервис Google Sheets, потому что он бесплатный и работает в онлайне: можно пользоваться с компьютера и телефона. Если «Эксель» привычнее — никаких проблем, в нем те же функции. 

Как выглядит программирование в Google Sheets 

Сервис Google Sheets не работает с Visual Basic for Applications (VBA), потому что это внутренний язык программирования для продуктов Microsoft Office («Ворда», «Экселя» и других). Зато в Google Sheets есть поддержка одного из самых популярных языков в мире — JavaScript. Именно на нем и пишутся программы для таблиц. 

Программирование при работе с «Экселем» или Google Sheets помогает выполнять монотонные повторяющиеся задачи. Например, вы записываете траты в сервисе Google Docs и хотите, чтобы они автоматически подтягивались в таблицу. Чтобы не переносить их вручную, можно написать программу на JavaScript. Или вы ведете финансовый учет так, что на одном листе таблицы у вас расписан один месяц, то теперь с помощью программы можно собрать общую статистику по месяцам за несколько лет. 

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

Пройдите тест и получите инструкцию «Как защитить деньги от инфляции» от экспертов Банки.ру

1. Переходите по кнопке и установите приложение Банки.ру
2. Пройдите тест.
3. В финале вы найдете список инструментов, которые подойдут под вашу цель и капитал.

Тест. Как защитить деньги от инфляции

С чего начать программирование на VBA или JavaScript

Общий принцип создания программ для личного финансового учета выглядит так. Сначала вы пишете программный код, в котором указываете нужную вам последовательность действий. Например, взять в таблице одну строчку, проверить ее на дубли, и если они есть — удалить, затем взять следующую строчку. Чтобы начать писать программный код, нужно открыть встроенный редактор: нажмите Расширения → Apps Script:

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

function myFunction() {

  var spreadsheet = SpreadsheetApp.getActive();

  var sheet = spreadsheet.getActiveSheet();

  sheet.getRange(spreadsheet.getCurrentCell().getRow(), 1, 1, sheet.getMaxColumns()).activate();

  spreadsheet.getActiveRangeList().setBackground('#4c1130')

  .setFontColor('#ffffff')

  .setFontWeight('bold');

  spreadsheet.getActiveSheet().setFrozenRows(1);

};

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

Чтобы начать программировать, нужно:

  • Разбираться в основах JavaScript. Это один из самых популярных языков программирования, поэтому в Интернете достаточно много бесплатных курсов и учебников. Однако как и любой другой язык программирования, он требует наличие технического склада ума.
  • Уметь работать с А1-нотацией. Например, нужно знать, что нотация Range("A1:B5") обращается к диапазону ячеек, а Range("A:A,C:C,F:F") — к столбцам А, С и F. 

Таким образом, программирование в Google Sheets упрощает решение задач, но требует от пользователя специальных навыков в области IT. 

Что нужно запомнить

  • VBA — язык программирования для «Экселя». JavaScript — для Google Sheets.
  • Чтобы программировать в Google Sheets, нужно знать основы языка и уметь работать с А1-нотацией. 
Читать в Telegram
telegram icon

Обучение

Тест: как сэкономить на билетах на поезд в 2025 году
Тест: как сэкономить на билетах на поезд в 2025 году
30.05.2025
672
«Вышла на пару часов поработать на больничном — в итоге осталась без пособия»
«Вышла на пару часов поработать на больничном — в итоге осталась без пособия»
29.05.2025
8540
Тест: мошенники или «Госуслуги» — сможете ли вы распознать фальшивое сообщение?
Тест: мошенники или «Госуслуги» — сможете ли вы распознать фальшивое сообщение?
29.05.2025
3228
«Попала в ДТП на арендованной машине»: как быть, если выставили счет за ущерб
«Попала в ДТП на арендованной машине»: как быть, если выставили счет за ущерб
28.05.2025
2575
Тест: что можно и нельзя брать с собой в ручную кладь в 2025 году
Тест: что можно и нельзя брать с собой в ручную кладь в 2025 году
28.05.2025
4070
«Мне сказали, что положена доплата за 40 лет стажа. Где мои деньги?»
«Мне сказали, что положена доплата за 40 лет стажа. Где мои деньги?»
27.05.2025
5592
Тест: умеете ли вы экономить на авиаперелетах?
Тест: умеете ли вы экономить на авиаперелетах?
26.05.2025
2997
Тест: как понять, что вместо вклада вам пытаются продать другой финансовый продукт
Тест: как понять, что вместо вклада вам пытаются продать другой финансовый продукт
25.05.2025
7422
Отпуск-2025: угадайте цены и проверьте свой туристический бюджет
Отпуск-2025: угадайте цены и проверьте свой туристический бюджет
24.05.2025
4263
«Выкупили купе, а попутчик все равно появился: законно ли это и что делать?»
«Выкупили купе, а попутчик все равно появился: законно ли это и что делать?»
22.05.2025
91601

Материалы по теме

Тест: как сэкономить на билетах на поезд в 2025 году
Родители подарили 100 000 рублей. Нужно ли платить с них налог
С 2025 года в РФ появились новые выплаты на ребенка. Кто может получить деньги и в каком размере
Как перестать завидовать чужому богатству и почему это вредит вашим финансам

Все продукты

  • Вклады
  • Кредиты
  • Микрозаймы
  • Ипотека
  • Кредитные карты
  • Дебетовые карты
  • ОСАГО
  • КАСКО
  • Бизнес
  • Инвестиции
  • ИНН 041000659471
  • ИНН 091700083700
  • Вопрос 7002
  • Вопрос 6387
  • Вопрос 136793
  • Вопрос 134963
  • Вопрос 138280
  • Вопрос 137742
  • Вопрос 610002
  • Вопрос 610015
  • Вопрос 610025
  • Вопрос 610034
  • Вопрос 610045
  • Вопрос 610065
  • Вопрос 610074
  • Вопрос 610084
  • Вопрос 610101
  • Вопрос 610113
  • Вопрос 610125
  • Вопрос 610133
  • Вопрос 610141
  • Вопрос 610151
  • Вопрос 610158
  • Вопрос 610168
  • Вопрос 610179
  • Вопрос 610209
  • Вопрос 610225
  • Вопрос 610231
  • Вопрос 610251
  • Вопрос 610258
  • Вопрос 610268
  • Вопрос 610294
  • Вопрос 610305
  • Вопрос 610325
  • Вопрос 610332
  • Вопрос 610345
  • Вопрос 610357
  • Вопрос 610362
  • Вопрос 610370
  • Вопрос 610380
  • Вопрос 610394
  • Вопрос 610401
  • Вопрос 610412
  • Вопрос 610420
  • Вопрос 610433
  • Вопрос 610445
  • Вопрос 610452
  • Вопрос 610465
  • Вопрос 610477
  • Вопрос 610490
  • Вопрос 610500
  • Вопрос 610505
  • Вопрос 610513
  • Вопрос 610523
  • Вопрос 610530
  • Вопрос 610541
  • Вопрос 610559
  • Вопрос 610565
  • Вопрос 610571
  • Вопрос 610580
  • Вопрос 610590
  • Вопрос 610613
  • Вопрос 610628
  • Вопрос 610640
  • Вопрос 610653
  • Вопрос 610669
  • Вопрос 610683
  • Вопрос 610692
  • Вопрос 610704
  • Вопрос 610720
  • Вопрос 610737
  • Вопрос 610743
  • Вопрос 610750
  • Вопрос 610762
  • Вопрос 610776
  • Вопрос 610782
  • Вопрос 610793
  • Вопрос 610804
  • Вопрос 610813
  • Вопрос 610828
  • Вопрос 610841
  • Вопрос 610853
  • Вопрос 610862
  • Вопрос 610871
  • Вопрос 610880
  • Вопрос 610887
  • Вопрос 610904
  • Вопрос 610919
  • Вопрос 610927
  • Вопрос 610946
  • Вопрос 610959
  • Вопрос 610973
  • Вопрос 610981
  • Вопрос 610991
  • Вопрос 611007
  • Вопрос 611020
  • Вопрос 611029
  • Вопрос 611036
  • Вопрос 611048
  • Вопрос 611057
Главная Новости Обучение VBA в «Экселе»: как это работает и какие задачи можно выполнять
Банки.ру Самый большой финансовый маркетплейс в России*
Теперь финансовый маркетплейс Банки.ру и в мобильном приложении
app store google play app gallery ru store
qr
Установка приложения Банки.ру

Наведите камеру своего телефона на QR-код и перейдите по ссылке

О проекте Как это работает Наши награды Отзывы о Банки.ру Работа в Banki.ru Реклама Контакты Партнерская программа Служба поддержки Карта сайта MoneyPanda

ООО ИА «Банки.ру» использует файлы cookie для повышения удобства пользователей и обеспечения должного уровня работоспособности сайта и сервисов. Cookie называются небольшие файлы, содержащие информацию о настройках и предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы cookie, то можете изменить настройки браузера. Условия использования смотрите здесь.

© 2005—2025 ООО ИА «Банки.ру». При использовании материалов гиперссылка на Banki.ru обязательна.

Свидетельство на товарный знак № 445945 от 18.10.2011г.

Пользовательское соглашение Политика обработки персональных данных Безопасность Наши эксперты

* На основе исследований OMI (Online Market Intelligence) в 2024 г., ООО «Тибурон» и АО «ИОМ Анкетолог» в 2023 г.

16+