Учебное пособие по программированию Excel VBA для начинающих

Учебное пособие по программированию Excel VBA для начинающих

Если вы используете Excel, попробуйте этот инструмент!





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





Это руководство поможет вам попробовать свои силы в VBA с помощью простого проекта: кнопки, которая преобразует значение выбранной ячейки из фунтов стерлингов в доллары США. Мы познакомим вас со способами пересечения VBA и Excel. Это короткое руководство поможет вам создать свои собственные более сложные проекты.





Вот как начать работу с VBA в Excel 2016.

в каком году мой MacBook Pro

Доступ к элементам управления разработчика

Прежде чем мы сможем погрузиться в VBA, может потребоваться открыть Excel и настроить параметры для отображения вкладки «Разработчик» как части ленты. Для этого перейдите в Файл> Параметры> Настроить ленту . Вы также можете щелкнуть ленту правой кнопкой мыши и выбрать Настройте ленту ... вариант.



Под Настроить ленту> Основные вкладки (список справа), добавьте и отметьте Разработчик вариант (не отмечен на изображении выше).

Создать кнопку

Чтобы создать наш конвертер валют, нам сначала нужно вставить элемент кнопки. На втором этапе мы прикрепим наш код VBA к этой кнопке.





Откройте новую таблицу Excel, затем перейдите к Разработчик таб. Использовать Вставлять раскрывающийся список Органы управления раздел, чтобы выбрать Командная кнопка ActiveX .

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





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

разница между шрифтами opentype и truetype

Пришло время придать кнопке функциональность.

Добавить код

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

Вы увидите окно, подобное приведенному ниже:

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

Чтобы выполнить процедуру конвертации валюты, мы будем использовать следующую строку кода между двумя уже созданными для нас:

ActiveCell.Value = (ActiveCell * 1.28)

В этом фрагменте кода указано, что новое значение ячейки, выбранной пользователем, будет текущим значением, умноженным на 1,28 - обменный курс фунта стерлингов к доллару США. Вот как это выглядит в окне VBA:

Затем закройте редактор VBA через меню «Файл» и вернитесь в Excel.

Проверьте свою работу

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

Затем введите число в ячейку, выберите эту ячейку и нажмите кнопку, чтобы увидеть, как она творит чудеса. Надеюсь, вы увидите увеличение стоимости примерно на четверть, а это значит, что преобразование было выполнено правильно.

Следующие шаги

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

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

У вас есть вопрос об этом проекте VBA? Обратитесь за помощью или предложите помощь в комментариях ниже!

Делиться Делиться Твитнуть Эл. адрес 6 звуковых альтернатив: лучшие бесплатные или дешевые аудиокниги

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

Читать далее
Похожие темы
  • Продуктивность
  • Программирование
  • Программирование
  • Программирование на Visual Basic
  • Майкрософт Эксель
  • Microsoft Office 2013
  • Microsoft Office 2016
Об авторе Брэд Джонс(109 опубликованных статей)

Английский писатель, в настоящее время проживающий в США. Найдите меня в Твиттере через @radjonze.

как изменить место установки программ windows 10
Ещё от Brad Jones

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться