1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как программировать с помощью MS Excel

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

Шаг 1

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

Шаг 2

Отобразите вкладку «Разработчик» на ленте. Скорее всего, вы не увидите вкладку «Разработчик» при открытии Excel. Вам нужно будет нажать на кнопку «Microsoft Office» в верхней части экрана, а затем нажать «Параметры Excel». На экране «Популярные» выберите «Показать вкладку «Разработчик» на ленте» и нажмите «ОК», чтобы закрыть эту форму. Нажмите на вкладку «Разработчик», как только она станет видна на экране Excel.

Шаг 3

Нажмите «Visual Basic». Появится редактор Visual Basic. С правой стороны дважды щелкните Лист 1, так как это лист, с которым мы будем работать. Новый чистый лист будет добавлен в правую часть экрана.

Шаг 4

Введите «Option Explicit» в верхней части экрана. Вы должны делать это с любой программой, которую вы создаете в VBA. Это гарантирует, что вы назовете свои переменные до того, как назначите им данные. Думайте о переменных как о небольших контейнерах, в которых будет храниться информация. Они пригодятся, когда используемая вами информация постоянно меняется. Например, вам нужно работать с итоговыми данными за январь. Поскольку эта сумма время от времени будет меняться, вы присваиваете ее переменной. Вы всегда можете вызвать эту переменную, даже если не знаете точное количество данных, которые она содержит.

Шаг 5

Введите следующую функцию:Function TalkIt(txtTotal) Application.Speech.Speak(txtTotal) TalkIt=txtTotal End Function Это функция, которая будет управлять разговором в электронной таблице. Мы использовали встроенный в Excel генератор преобразования текста в речь. Первая строка функции объявляет функцию («Функция»), дает ей имя («TalkIt»), а затем указывает, какие данные мы будем передавать ей («txtTotal»). Теперь, когда функция определена, вы должны сослаться на нее и отправить данные, чтобы она заработала.

Шаг 6

Вернитесь к электронной таблице и добавьте кнопку. На вкладке «Разработчик» нажмите «Вставить», а затем нажмите кнопку (первый значок вверху. Нарисуйте кнопку в электронной таблице в любом месте. Появится новое окно; назовите кнопку «cmd_Total» и нажмите «ОК». можно изменить текст кнопки, щелкнув ее правой кнопкой мыши и выбрав "Редактировать текст". Я набрал в своем тексте "Разговор".

Шаг 7

Вернитесь в редактор Visual Basic, чтобы добавить последний фрагмент кода. Private Sub cmdTotal_Click() Dim intTotal As Integer 'объявить новую переменную для хранения текста Dim txtTotal As String intTotal =WorksheetFunction.Sum(Cells.Range("B3", "B14")) 'использовать оператор If...else для управлять значением переменной txtTotal Если intTotal <2500, то txtTotal ="Цель не достигнута" Иначе txtTotal ="Цель достигнута" End If TalkIt (txtTotal) End Sub

Приведенный выше код означает, что при нажатии кнопки код увидит, меньше ли общая сумма столбца «Шляпы» на листе, чем 2500 долларов США. Если это так, то синтезированный голос Excel скажет «Цель не достигнута». Если общая сумма составляет 2500 долларов или больше, то голос скажет «Цель достигнута». Вот и все. Вы только что создали свою первую программу в Microsoft Excel.

Совет

Узнайте больше о функциях и процедурах VBA, пройдя курс или купив учебное пособие. Чем больше вы с ним играете, тем более знакомым вы с ним будете. Если программа не работает, вам может потребоваться изменить настройки безопасности в Excel, чтобы включить макросы. Для этого нажмите «Безопасность макросов» на вкладке «Разработчик».


  1. Как запрограммировать телевизор Использование RCR311W дистанционного
  2. Как узнать, какой порт я использую
  3. Как изменить автора электронной таблицы Excel?
  4. Как вставить строку или столбец в электронную таблицу Excel
  5. Как рассчитать процентную ставку с помощью Excel