Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2010, 15:58   #1
uncleau
 
Регистрация: 06.06.2010
Сообщений: 8
Восклицание Расчёт формул средствами пользовательских форм

Добрый день, прошу помощи с лабораторной.
Есть две функции:
1. z=((1-xy-x^2-y^2)/y^3)-(x/y^2))

2.1 при x<1 --> g=ABS(ABS(x)^1/2/(x+1))
2.2 при x>=1 --> g=1-x^2

Необходимо разработать пользовательскую форму, в которой в качестве элемента управления для выбора варианта решения применяются переключатели (выбираем либо 1, либо 2). На форме необходимо определить поля ввода данных для расчёта значения функции в заданной точке и вывода результата вычислений.
uncleau вне форума Ответить с цитированием
Старый 27.06.2010, 18:16   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Что именно не получается?
Нарисовать форму, добавить поля?

Для чего нужен переключатель на форме?
Что вводится, и что вычисляется?

Если не выложите свои наработки - тему закрою.
EducatedFool вне форума Ответить с цитированием
Старый 27.06.2010, 18:40   #3
uncleau
 
Регистрация: 06.06.2010
Сообщений: 8
По умолчанию

Вообщем, вот моё решение:

Цитата:
Private Sub CommandButton1_Click()
If OptionButton1.Value Then
Call z
ElseIf OptionButton2.Value Then
Call g
End If
End Sub

Private Sub CommandButton2_Click()
End
End Sub

Public Function z() As Double
Dim x, y As Integer
x = TextBox1.Value
y = TextBox2.Value
z = (1 - xy - x ^ 2 - y ^ 2) / y ^ 3 - (x / y ^ 2)
Label3 = z
End Function
Public Function g() As Double
Dim x As Integer
x = TextBox1.Value
If x < 1 Then
g = Abs((Abs(x) ^ 1 / 2 / (x + 1)))
Else
g = 1 - x ^ 2
End If
Label3 = g
End Function
Всё работает и прекрасно счетает
Вложения
Тип файла: zip Function1.zip (18.2 Кб, 9 просмотров)

Последний раз редактировалось uncleau; 27.06.2010 в 18:43.
uncleau вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание пользовательских модулей. Динамическая память p-alex Помощь студентам 3 20.01.2010 17:14
Защита. Обработка пользовательских данных. Amen PHP 1 31.10.2009 19:37
Векторный расчёт в excel klok Microsoft Office Excel 2 04.08.2009 22:00
Создание пользовательских меню Наталья Ивановна Microsoft Office Excel 2 26.05.2009 19:27
Шаблоны пользовательских классов MaTBeu Общие вопросы C/C++ 2 23.03.2008 19:02