21 / 1 / 0
Регистрация: 09.11.2013
Сообщений: 68
1

Вывести текст в зависимости от оценки

12.12.2015, 16:21. Показов 1148. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создайте макрос в VBA, при котором: При нажатии кнопки компьютер спрашивает: «Какую отметку ты получил?» и реагирует на неё следующим восклицаниями:
Если 1,2 – выдается текст с предупреждением (vbCritical) «Кошмар»
Если 3 – «Неважно»
Если 4 – «Неплохо»
Если 5 – «Почти гений» и восклицательный знак (vbInformation)
Иначе «Таких отметок не бывает» и переход к первому вопросу «Какую отметку ты получил?».
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2015, 16:21
Ответы с готовыми решениями:

Cоставить программу, выводящую на экран текст в зависимости оценки за урок
помогите пожалуйста. помогите составить программу , выводящую на экран текст в зависимости оценки...

Как вывести записи формы в зависимости от оценки?
Здравствуйте. Я создала базу данных о студентах (прикрепляю). Теперь есть задание: "Создать объект...

В зависимости от значения переменной А на экран вывести наименование оценки
Написать программу, которая в зависимости от значения переменной А на экран выводится наименование...

Вывести на экран сообщение в зависимости от введенного значения оценки
Вывести на экран сообщение в зависимости от введенного значения оценки(по десятибалльной системе),...

2
3866 / 2282 / 765
Регистрация: 02.11.2012
Сообщений: 6,023
13.12.2015, 12:19 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub vvv()
Dim n%
On Error Resume Next
Do
Err.Clear
  n = InputBox("Какую отметку ты получил?")
   If Err.Number <> 0 Or n > 5 Then
     MsgBox ("Таких отметок не бывает")
   Else
     Exit Do
   End If
Loop
Select Case n
  Case 1, 2
   MsgBox "Кошмар", vbCritical
  Case 3
   MsgBox "Неважно"
  Case 4
   MsgBox "Неплохо"
  Case 5
   MsgBox "Почти гений", vbInformation
End Select
End Sub
1
Заблокирован
13.12.2015, 13:12 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Vlad999, на 0, -1 и т.д. нет реакции
Вариант:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub vvvv()
1
Select Case Val(InputBox("Какую отметку ты получил?"))
  Case 1, 2
   MsgBox "Кошмар", vbCritical
  Case 3
   MsgBox "Неважно"
  Case 4
   MsgBox "Неплохо"
  Case 5
   MsgBox "Почти гений", vbInformation
  Case Else
    MsgBox "Таких отметок не бывает": GoTo 1
End Select
End Sub
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2015, 13:12
Помогаю со студенческими работами здесь

Вывести на экран сообщение в зависимости от введенного значения оценки (по десятибалльной системе)
Вывести на экран сообщение в зависимости от введенного значения оценки (по десятибалльной системе),...

Вывести текст в зависимости от введенного символа
Составить программу, которая при вводе одного из символов: y или Y выводит на экран слово “Да”, а...

Вывести текст в TextBox в зависимости от выбора в Select
Здравствуйте! Не могу разобраться, как использовать тег Select. По заданию необходимо в поле...

Вычислить выражение или просто вывести текст в зависимости от того, какие числа введены в программу
Программа вводит два числа a и b, если a=b то вывести на экран слова «моя любимая футбольная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru