Тест в excel как создать

VBA Excel. Создание простого тестового задания

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

Описание тестового задания

Простое тестовое задание состоит из пяти вопросов с пятью вариантами ответов на каждый. Оценивается пройденный тест от 0 до 5 баллов в зависимости от количества правильных ответов.

Пользователь выбирает на каждый вопрос один ответ из пяти предложенных и нажимает кнопку «Оценить». Результат выполнения тестового задания выводится в информационном окне MsgBox.

Форма и элементы управления

На пользовательской форме VBA Excel расположены пять элементов управления Frame (рамка) для размещения вопросов. В каждой рамке расположены по пять элементов OptionButton (переключатель) для размещения и выбора вариантов ответа.

Рамки нужны для объединения переключателей в группы, в которых только один элемент OptionButton из группы может иметь значение True. Это облегчает пользователю перевыбор ответа.

Форма тестового задания

Кнопка CommandButton1 используется для запуска процедуры расчета оценки за пройденный тест.

Загрузка вопросов и ответов

Вопросы и варианты ответов присваиваются массивам непосредственно в коде VBA Excel. Из массивов информация передается на пользовательскую форму элементам управления Frame и OptionButton.

Как создать тест в Эксель (Excel)

Осуществление тестирования
Тест представляет собой получение одного ответа на искомый вопрос. Обычно ответов несколько. Но по заданным параметрам выбирается один, наиболее точный.

При окончании теста пользователь видит, прошел он тест или нет. Excel позволяет выполнить тест различными путями. Рассмотрим одни, наиболее простой вариант создания алгоритма для проведения теста.
Поле ввода.
Этот вариант состоит из списка вопросов и списка ответов на данные вопросы.
В определенном поле, тестируемый Этот вариант состоит из списка вопросов и списка ответов на данные вопросы.
В определенном поле, тестируемый заносит один ответ из нескольких предложенных.
1. Записываем вопросы. Ответы нумеруем. Каждый ответ имеет свой номер, который и будет вводить пользователь.

Как создать тест в Эксель (Excel)

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

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

4.Результатом вышеизложенных действий произойдет активация аргументов функции «Если».
В окошке будет видны три поля. Или в строке будет выглядеть это так: =Если (Лог выражение; Значение, если истина; значение если ложь). Данные поля следует заполнить. «Логическое выражение» — сюда вписывается координата ячейки заносимого ответа. И указываем тут же верный ответ. Чтобы ввести координаты необходимой ячейки, устанавливаем на нужную ячейку курсор, идем на Лист 1 и выделяем курсором ячейку с нужным вариантом ответа.

Таким образом, данные автоматически введутся в окно аргументов. Осталось ввести без кавычек «3» с этим выражением и будет сравниваться ответ пользователя. Если он выберет «3» Функция «ЕСЛИ» определит совпадение этой цифры с вводом тестируемого и при удачном варианте или «истина», ответ будет считаться истинным, во всех иных вариантах будет «ложь» или не верно.

Что бы как то это увидеть в поле «Значение истина» ставим «1», аналогично в поле «Значение если ложь» ставим «0».
Если тестируемый ответит верно, в ячейке это отметится числом 1.
Если он мыслит не верно, то будет стоять «0». Заканчиваем произведенные действия функцией сохранить, то есть жмем «ОК».

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

7. При желании существует возможность создать на " Листе1" моментальное отображение результатов теста на каждый из вопросов. Создание подобной таблицы, весьма привлекательно для самого тестируемого. Это позволяет ему видеть свои ошибки, и на какой вопрос он знает верный ответ.

Выделяем ячейку на указанном листе. Даем ей название «Результат». В нее вставляем ссылку на формулы с «Лист2» с адресом необходимой ячейки. В нашем примере это ячейка «авто сумма».

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

Как создать тест в Эксель (Excel)

Таким образом, по данному варианту проведения теста в Excel сказано все. Существуют другие варианты в том же Excel проведения тестов, но это тема другой статьи.

Ссылка на основную публикацию