Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: stawr от 07 мая 2015, 13:05

Название: Макрос в Excel
Отправлено: stawr от 07 мая 2015, 13:05
Подскажите, задали сделать макрос: найти биссектрису треугольника, как это сделать? Разобрался как начать запись и как остановить..
Название: Re: Макрос в Excel
Отправлено: Администратор от 07 мая 2015, 13:38
Код:
Sub Макрос1()

    Dim a As Double, b As Double, y As Double
    Dim L As Double
    Dim Ch As Double, Zn As Double
   
    ' Запись данных в переменные.
    a = 1
    b = 1
    y = 1
   
    ' Расчёт числителя.
    Ch = 2 * a * b * VBA.Cos(y / 2)
    ' Расчёт знаменателя.
    Zn = a + b
    ' Расчёт биссектрисы.
    L = Ch / Zn
    ' Сообщение с результатом.
    MsgBox "Биссектриса равна: " & L
   
End Sub
[свернуть]
Название: Re: Макрос в Excel
Отправлено: stawr от 07 мая 2015, 14:03
Спасибо.
Название: Re: Макрос в Excel
Отправлено: stawr от 23 мая 2015, 15:12
Вот что ответил преподаватель:
вход - должен быть координаты вершин А В С на выходе Координаты Высот и биссектрис.

Сможете помочь?
Название: Re: Макрос в Excel
Отправлено: stawr от 23 мая 2015, 21:48
Вот нашел калькулятор, со всеми формулами
http://mathhelpplanet.com/static.php?p=onlain-reshit-treugolnik
Название: Re: Макрос в Excel
Отправлено: Администратор от 23 мая 2015, 21:51
stawr, я на этом сайте не нашёл ни одной формулы. Я там вижу программу: юзер вводит числа и получает результат.
Название: Re: Макрос в Excel
Отправлено: stawr от 23 мая 2015, 22:14
Вот скрины

[вложение удалено администратором]
Название: Re: Макрос в Excel
Отправлено: Администратор от 23 мая 2015, 22:20
stawr, нет, в этом я не стану разбираться, т.к. много.
Вы знаете математику и понимаете Ваше задание? Или Вы не знаете вообще математики?

Если знаете математику и понимаете Вашу задачу, то пробуйте просто формулы вписывать в код, как в моём коде.
Название: Re: Макрос в Excel
Отправлено: stawr от 23 мая 2015, 22:25
Спасибо, попробуем.