VBA

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Annaa
Сообщения: 5
Зарегистрирован: 25 апр 2010, 11:51

Помагите плизз решить!!!! за ранее спасибо!!!
Вложения
ВБА2.jpg
ВБА1.jpg
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

Annaa
1 вопрос:

Код: Выделить всё

Sub m_1()
Dim x As Variant
x = InputBox("Введите число")
MsgBox 2 * 1 / Tan(3 * x) - 1 / 12 * x ^ 2 + 7 * x - 5
End Sub
Annaa
Сообщения: 5
Зарегистрирован: 25 апр 2010, 11:51

Спасибо большое!!! помагите ещё кто может пожалуйста!!!
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

2. В файле Форма.
Вот код:

Код: Выделить всё

Public vForm_1 As String
Public vForm_2 As String
Public vForm_3 As String
Sub m_2()
UserForm.Show
If vForm_3 = "Yes" Then Exit Sub
MsgBox "Объём цилиндра " & 3.1415 * vForm_2 ^ 2 * vForm_1 & vbCr & _
    "Объём конуса " & 1 \ 3 * 3.1415 * vForm_2 ^ 2 * vForm_1
End Sub
3.

Код: Выделить всё

Sub m_3()
Dim b As Long
Dim q As Long
Dim vИскомоеЧисло As Long
Dim vЧислоПрогрессии As Long
b = InputBox("Введите первый член Геометрической прогрессии")
q = InputBox("Введите знаменатель програссии")
vИскомоеЧисло = InputBox("Введите 3-х значное число, чтобы определить, является ли оно членом прогрессии")
Do While vИскомоеЧисло > b
    b = b * q
    If b = vИскомоеЧисло Then
        MsgBox "Это число являет членом Геометрической прогрессии"
        Exit Sub
    End If
Loop
MsgBox "Это число не являет членом Геометрической прогрессии"
End Sub
Вложения
Form.zip
(1.36 КБ) 16 скачиваний
Ответить