Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Программирование разветвляющихся алгоритмов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Программирование разветвляющихся алгоритмов (Макросы/Sub)
Программирование разветвляющихся алгоритмов
Irina3011 Дата: Суббота, 25.04.2015, 20:21 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Как с помощью макросов можно определить является ли четырехугольник ромбом?
 
Ответить
СообщениеКак с помощью макросов можно определить является ли четырехугольник ромбом?

Автор - Irina3011
Дата добавления - 25.04.2015 в 20:21
Pelena Дата: Суббота, 25.04.2015, 20:30 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Каким образом задан четырёхугольник?
Приложите файл с примером в соответствии с Правилами форума


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКаким образом задан четырёхугольник?
Приложите файл с примером в соответствии с Правилами форума

Автор - Pelena
Дата добавления - 25.04.2015 в 20:30
KuklP Дата: Воскресенье, 26.04.2015, 03:10 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Проверить на равенство длин сторон. Если равны - в любом случае ромб. :)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеПроверить на равенство длин сторон. Если равны - в любом случае ромб. :)

Автор - KuklP
Дата добавления - 26.04.2015 в 03:10
Irina3011 Дата: Воскресенье, 26.04.2015, 07:48 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Пример есть для треугольника. Нужно тоже сделать но для четырех угольника. Чтоб программа определяла ромб это или параллелограмм.
К сообщению приложен файл: __.xlsm (18.2 Kb)
 
Ответить
СообщениеПример есть для треугольника. Нужно тоже сделать но для четырех угольника. Чтоб программа определяла ромб это или параллелограмм.

Автор - Irina3011
Дата добавления - 26.04.2015 в 07:48
Pelena Дата: Воскресенье, 26.04.2015, 08:29 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Как вариант.
Хотя, по большому счёту, ромб - это тоже параллелограмм
К сообщению приложен файл: -1-.xlsm (21.3 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКак вариант.
Хотя, по большому счёту, ромб - это тоже параллелограмм

Автор - Pelena
Дата добавления - 26.04.2015 в 08:29
Irina3011 Дата: Воскресенье, 26.04.2015, 08:41 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Спасибо. А возможно ли то же самое сделать. Но с запросом на введение числа? Т.е. после запуска макроса, вылазиет окно с просьбой вбить сторону А, затем сторону Б, С, Д... И в конце выводит итог - четырех угольник не ромб(или ромб, параллелограмм и т.д.)
 
Ответить
СообщениеСпасибо. А возможно ли то же самое сделать. Но с запросом на введение числа? Т.е. после запуска макроса, вылазиет окно с просьбой вбить сторону А, затем сторону Б, С, Д... И в конце выводит итог - четырех угольник не ромб(или ромб, параллелограмм и т.д.)

Автор - Irina3011
Дата добавления - 26.04.2015 в 08:41
Pelena Дата: Воскресенье, 26.04.2015, 08:58 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
[vba]
Код
Private Sub CommandButton2_Click()
     Dim A&, B&, C&, D&
     A = InputBox("Введите сторону A")
     B = InputBox("Введите сторону B")
     C = InputBox("Введите сторону C")
     D = InputBox("Введите сторону D")
     If A = B And B = C And C = D And D = A Then
         MsgBox ("Это ромб")
     ElseIf A = C And B = D Then
         MsgBox ("Это параллелограмм")
     Else
         MsgBox ("Это не ромб и не параллелограмм")
     End If
End Sub
[/vba]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение[vba]
Код
Private Sub CommandButton2_Click()
     Dim A&, B&, C&, D&
     A = InputBox("Введите сторону A")
     B = InputBox("Введите сторону B")
     C = InputBox("Введите сторону C")
     D = InputBox("Введите сторону D")
     If A = B And B = C And C = D And D = A Then
         MsgBox ("Это ромб")
     ElseIf A = C And B = D Then
         MsgBox ("Это параллелограмм")
     Else
         MsgBox ("Это не ромб и не параллелограмм")
     End If
End Sub
[/vba]

Автор - Pelena
Дата добавления - 26.04.2015 в 08:58
ShAM Дата: Воскресенье, 26.04.2015, 09:40 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Елена, здесь последняя проверка лишняя ;) [vba]
Код
If A = B And B = C And C = D And D = A Then
[/vba]
[p.s.]Там и с треугольником беда. Пишет: "Треугольник с размерами сторон 2, 1, 2 построить нельзя!"[/p.s.]
 
Ответить
СообщениеЕлена, здесь последняя проверка лишняя ;) [vba]
Код
If A = B And B = C And C = D And D = A Then
[/vba]
[p.s.]Там и с треугольником беда. Пишет: "Треугольник с размерами сторон 2, 1, 2 построить нельзя!"[/p.s.]

Автор - ShAM
Дата добавления - 26.04.2015 в 09:40
Pelena Дата: Воскресенье, 26.04.2015, 09:50 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
последняя проверка лишняя

Согласна)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
последняя проверка лишняя

Согласна)

Автор - Pelena
Дата добавления - 26.04.2015 в 09:50
Irina3011 Дата: Воскресенье, 26.04.2015, 11:13 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Спасибо вам огромное. Не могу найти в интернете и у вас тут нет ни какой литературы по подобным задачам. Может подскажите книжку какую-нибудь???
[moder]Не надо цитировать пост целиком. Исправьте[/moder]


Сообщение отредактировал Irina3011 - Воскресенье, 26.04.2015, 11:29
 
Ответить
СообщениеСпасибо вам огромное. Не могу найти в интернете и у вас тут нет ни какой литературы по подобным задачам. Может подскажите книжку какую-нибудь???
[moder]Не надо цитировать пост целиком. Исправьте[/moder]

Автор - Irina3011
Дата добавления - 26.04.2015 в 11:13
Pelena Дата: Воскресенье, 26.04.2015, 11:18 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
у вас тут нет ни какой литературы

На сайте есть библитотека, в частности, и по VBA
http://www.excelworld.ru/index/vba/0-12


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
у вас тут нет ни какой литературы

На сайте есть библитотека, в частности, и по VBA
http://www.excelworld.ru/index/vba/0-12

Автор - Pelena
Дата добавления - 26.04.2015 в 11:18
Irina3011 Дата: Воскресенье, 26.04.2015, 11:26 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Только книги почему то не скачиваются))) Я уже пыталась)
 
Ответить
СообщениеТолько книги почему то не скачиваются))) Я уже пыталась)

Автор - Irina3011
Дата добавления - 26.04.2015 в 11:26
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Программирование разветвляющихся алгоритмов (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!