Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 1

Как создать оператор вычитания и умножения в VBA PowerPoint?

01.06.2015, 19:07. Показов 2121. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем, на заглавном слайде помещено три кнопки [Сложение, вычитание и умножение]. При их нажатии появляется форма, на которой автоматически генерируются числа, которые на сложить/вычесть/умножить и в TextBox надо ввести число, после чего выводится сообщение, правильный результат или нет. Со сложением все получилось, но как сделать вычитание и умножение? Всегда выдает ошибку в этой строке: [If a < b Else a = b and b = a]. Мне нужен хотя бы элементарный код этих операций.



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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Public a As Integer
Public b As Integer
Public c As Integer
Public d As Integer
Public e As Integer
Private Sub CommandButton1_Click()
'a - переменная для первого числа
'b - переменная для второго числа
'c - переменная для получения результата
'd, e - переменная для подсчета верных
'f - переменная оператора выбора
'присваеваем значение переменным a и b через RND в интеревале (0:20)
Randomize Timer
b = Int(Rnd * 21)
a = Int(Rnd * 21)
If a < b Else a = b and b = a
Label2.Caption = a
Label4.Caption = b
' вычисляем результат
c = a - b
 
TextBox1.Text = ""
End Sub
Private Sub CommandButton2_Click()
If Str(d) > Str(e) Then Label11.Caption = "Молодец!" Else Label11.Caption = "Попробуй еще раз"
End Sub
Private Sub CommandButton4_Click()
If Val(c) = Val(TextBox1) Then
d = d + 1
Label6.Caption = "Правильно!"
Else
e = e + 1
Label6.Caption = "Не правильно!"
End If
Label8.Caption = Str(d)
Label10.Caption = Str(e)
End Sub
Private Sub CommandButton3_Click()
UserForm1.Hide
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2015, 19:07
Ответы с готовыми решениями:

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

Как можно в матрице сложения, вычитания и умножения записать их размерность?
Как можно в матрице сложения, вычитания и умножения записать их размерность?:help:

Как написать макросы вычитания, умножения и суммы (integer) 2-х чисел
Помогите. Нужны макросы вичитания, умножения и суммы (integer) 2-х чисел

1
0 / 0 / 0
Регистрация: 11.06.2015
Сообщений: 6
11.06.2015, 01:08
If...then...else чувствителен к количеству строк.
Если один оператор, то можно записать
Visual Basic
1
If a < b then ...<инструкция>
А вот если там есть else то я разбиваю на несколько строк

Visual Basic
1
2
3
4
5
If a < b then
<инструкции>
else
<инструкции>
end if
можно, конечно, и в одну строку, но так читабельность хуже, на мой взгляд
Visual Basic
1
If a < b Then <инструкции> Else:<инструкции>
В вашем случае вообще не совсем понятно, что хотите этим If-ом делать.
Ну и then всегда нужен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2015, 01:08
Помогаю со студенческими работами здесь

Как на vba прописать вставку графика в PowerPoint в виде картинки?
Здравствуйте! у меня проблема - нужно в PowerPoint вставлять много графиков как картинки (97 офис). Пыталась решать проблему так: 1)...

Операции сложения, вычитания и умножения полиномов
Здравствуйте! Есть программа, которая осуществляет ввод-вывод полиномов. Помогите написать операции сложения, вычитания и умножения. ...

Примеры перегрузки вычитания, умножения, деления
Помогите найти Примеры перегрузки вычитания, умножения, деления

Выполнение операций сложения, вычитания и умножения матриц
Нужно создать программу для экзамена! Задание: Напишите программу, выполняющую операции сложения, вычитания и умножения матриц 3х3....

Реализовать функции сложения, вычитания и умножения матриц
Задание: Разработать программу для работы с двумя матрицами. Реализовать функции сложения, вычитания и умножения матриц. Размерность и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru