Контактный адрес электронной почты:klste@hotmail.de

 

 

Словарный тренажер в Excel VBA самим создать

 

 

Словарный тренажер. Изучение иностранных языков. Excel VBA

 

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

В файле Excel есть только один рабочий лист «Маска».

В программе все производится из маски ввода. Маска ввода активируется на листе «Маска» кнопкой «Маска».

В маске ввода есть 2 желтые кнопки: «Создание и составление тем для упражнений» и «Упражнения».

С помощью кнопки «Создание и составление тем для упражнений»  открывается одноименная рамка.

Рамка состоит из: кнопки «X», рамки «Создать/редактировать темы», рамки «Создать/редактировать вопросы» и ListBox.

Кнопкой «Х» закрывается рамка.

В рамке «Создание/редактирование тем» есть 2 желтых поля со списком: «Ид.-№» и «Название тем», 3 текстовых поля: «Название», «Язык 1» и «Язык 2», 3 кнопки: «Создать/Изменить» , «Удалить тему» и «Удалить всё».

В желтых комбинированных полях указаны идентификационные номера. и названия уже созданных тем. Если щелкнуть одно из двух желтых полей , ListBox имеет желтый цвет фона, 4 столбца и отображает базу данных тем.

Всё стояще в 3 текстовых полях: Название, Язык 1 и Язык 2 вводиться в базу данных тем, как новая запись или как изменение в уже существующую тему.

С помощью кнопки «Создать/Изменить» содержимое 3-х текстовых полей вводиться в базу данных тем. При создании новой темы кнопка имеет метку «Создать», при изменение темы кнопка имеет метку «Изменить».

Кнопкой «Удалить тему» удаляется выбранная тема. Паролем является цифра 3.

Кнопкой «Удалить всё» удаляется все темы. Паролем является цифра 3.

В рамке «Создать/редактировать вопросы» есть два желтых поля со списком: «Ид.-№» и «Название тем», зеленое поле со списком «Номер вопроса», два текстовых поля: «Язык 1» и «Язык 2», три кнопки: «Ввести» , «Сменить язык» и «Удалить вопрос».

В желтых комбинированных полях указаны идентификационные номера. и названия уже созданных тем. Если щелкнуть одно из двух желтых полей , ListBox имеет желтый цвет фона, 4 столбца и отображает базу данных тем.

Зеленый выпадающий список разблокируется при выборе темы. В зеленом поле со списком стоят вопросы по выбранной теме. Если щелкнуть в это поле ListBox получает зеленый цвет фона, имеет 3 столбца и отображает все вопросы по выбранной теме.

В два текстовых поля вносится вопрос и перевод. Кнопкой «Ввести» содержимое 2 текстовых полей вносится в базу данных темы.

Кнопка «Сменить язык» изменяет порядок языков.

С помощью кнопки «Удалить вопрос» в выбранной теме удаляется выбранный вопрос. Паролем является цифра 3.

При двойном щелчке в ListBox, выбранный номер будет стоять в активном поле со списком. В ListBox ширина столбцов автоматически адаптируется к ширине столбцов отображаемой таблицы.

Кнопка «Упражнения» открывает рамку с тем же именем.

В только что открытой рамке готовы к использованию только три элемента управления: кнопка «X», поле со списком «Ид.-№», поле со списком «Название тем». Все остальные элементы управления пусты, или заблокированы, или скрыты.

Кнопкой «Х» закрывается рамка.

Если тема выбрана, поле со списком «Номер вопроса» разблокируется и кнопка «Начать упражнение» видна.

Кнопка «Начать упражнение» начинает упражнение с выбранной темой. Упражнение всегда сохраняются и начинаются с вопроса, который был следующим при сохранении.

В большом белом поле слева всегда находится вопрос, в большом белом поле справа пишется ответ который вводится в список с помощью кнопки «ОК». Если ответ был правильным, в списке будет указано «ОК» в случае успеха, если ответ был неправильным, будет стоять «НЕВЕРНО».

В белом поле «Количество ответов» и в зеленом поле со списком всегда стоит количество ответов на вопросы, в поле «Правильные» - стоит количество правильных ответов, в поле «Неправильные» - количество вопросов, на которые даны неправильные ответы, в поле «Выбранный» - номер вопроса, который выбирается двойным щелчком левой кнопки мыши в списке и в настоящее время на него пишется ответ.

С помощью кнопки «ОК» на вопрос даётся ответ, с помощью кнопки «Назад» отвечается предыдущий вопрос, с помощью кнопки «Сначала» в упражнение все значения обнуляются, и упражнение начинается с начала, с помощью кнопки «Изменить язык» изменяется последовательность языков.

При двойном щелчке в ListBox, выбранный номер будет стоять в активном поле со списком. В ListBox ширина столбцов автоматически адаптируется к ширине столбцов отображаемой таблицы.