Програмирование в Excel
Помогите решить пожалуйста! через User Form, до сих пор не могу запомнить для чего x As Integer или Double
Напишите пожалуйста код решения =(( Что за что принимать и прочее.
Помогите решить пожалуйста! через User Form, до сих пор не могу запомнить для чего x As Integer или Double
Напишите пожалуйста код решения =(( Что за что принимать и прочее.
1)в проекте VBA создаем форму UserForm1
2)на нее кидаем TextBox1 и слева Label1 (c заголовком Х=)
3)на нее кидаем TextBox2 и слева Label2 (c заголовком Y=)
4)помещаем Label3 в ее заголовок выведем результат
5)на форму помещаем кнопку CommandButton1 с заголовком РЕШИТЬ
6)на событие OnClick() этой кнопки вешаем процедуру
Private Sub CommandButton1_Click()
Х= Val(TextBox1.text)
Y= Val(TextBox2.text)
Z= (X+1)*(X+1)/(X-1)+(Y-1)*(Y-1)/(Y+2)
Label3.Caption = Str(Z)
End Sub
7)заводим макрос для запуска формы
sub ppp()
UserForm1.Show
end sub
вот примерно как-то так)))
в Excel можно программировать? с каких пор?
там формулы задаешь.
таки да, в экселе можно писать макросы на вба.
на сколько я помню интежер - целые числа, даубл - вещественные.
хих.. .
Integer - целове число (зависит от машинного представления, но обычно 8 или 16 бит)
Double - двойное вещественное с плавающей точкой, хотя в твоем случае хватит и одинарного Float.
На Excel конечно можно формулы писать, но на фига? Он не для этого создан - там формулы применяются для подсчета по каким-либо условиям значений ячеек.
Хотя.. .
Например так: В ячеку A1 заносишь х, A2 - y, а в А3 записываешь формулу и получаешь значение для разных значений x и y