Private Sub CommandButton1_Click(). Dim xn As Single, xk As Single, x As Single, y As Single, n As _
Dim xn As Single, xk As Single, x As Single, y As Single, n As _
Integer, h As Double, st As String, i As Integer
Worksheets("Лист1").Activate
xn = Range("A2").Value
xk = Range("B2").Value
n = Range("C2").Value
h = (xk - xn) / n
i = 5‘Номер рядка, з якого на листі Excel друкується таблиця
For x = xn To xk Step h
y = (Sin(x) - 2.7) / (Abs(x) + Sqr(x ^ 4 + 1))
Cells(i, 1).NumberFormat = "0.00"
Cells(i, 1).Value = x
Cells(i, 2).Value = y
i = i + 1
Next x
End Sub
Результати роботи програми наведені на рис. 1.3 .

Рисунок 1.3 – Результати роботи програми
Спосіб 3
Для рішення цієї задачі додамо до проекту форму на ім’я “Приклад1_3_1” і створимо слідуючий інтерфейс, як на рис. 1.4 .

Рисунок 1.4 – Форма “Приклад1_3_1”
Встановимо слідуючи властивості елементів управління форми:
| Елемент(ім’я) | Властивість | Значення властивості |
| UserForm1 | Name | Приклад1_3_1 |
| Caption | ||
| Label1 | Caption | Початкове x= |
| Font(Начертание; Размер) | жирный; 10 | |
| Label2 | Caption | Кінцеве x= |
| Font(Начертание; Размер) | жирный; 10 | |
| Label3 | Caption | Кількість n= |
| Font(Начертание; Размер) | жирный; 10 | |
| Label4 | Caption | Таблиця значень |
| Font(Начертание; Размер) | жирный; 10 | |
| TextBox1 | Name | xn |
| Font(Начертание; Размер) | жирный; 10 | |
| TextBox2 | Name | xk |
| Font(Начертание; Размер) | жирный; 10 | |
| TextBox3 | Name | n |
| Font(Начертание; Размер) | жирный; 10 | |
| TextBox4 | Name | xy |
| Font(Начертание; Размер) | жирный; 10 | |
| MultiLine | True | |
| ScrollBars | ||
| CommandButton1 | Caption | Табулювання |
| Font(Начертание; Размер) | жирный; 12 |
Код програми:
Private Sub CommandButton1_Click()
Dim xn As Single, xk As Single, x As Single, y As Single, n As _
Integer, h As Double, st As String
xy.Text = ""
xn = xnv.Text
xk = xkv.Text
n = nv.Text
h = (xk - xn) / n
For x = xn To xk Step h
y = (Sin(x) - 2.7) / (Abs(x) + Sqr(x ^ 4 + 1))
xy.Text = xy.Text & "x=" & x & vbTab & "y=" & y & vbCrLf
Next x
End Sub
Результати розрахунків наведені на рис. 1.5 .

Рисунок 1.5 – Форма з результатами обчислень
Приклад 1.3.2Дано дійсне x , ряд
. Обчислити суму ряду S :
1) для заданої кількості членів ряду;
2) із заданою точністю
.
Примітка: Точність вважається досягнута, якщо перший член ряду, що відкидається за абсолютним значенням не перевищує задану точність
.
Для наданої задачі розглянемо два способи рішення.
Спосіб 1
Для відображення початкового значення х , n або
та розрахункового S використовуємо “Лист2” EXCEL і відповідно клітини B2 , B1 , B4 , як показано на рис. 1.6 .
Розмістимо на цьому же листі CommandButton1 , дваперемикачі OptionButton1 , OptionButton2 , які угрупованні задопомогою групи Окно группы 1 .

Рисунок 1.6 – Інтерфейс “Лист2”
Встановимо слідуючи властивості елементів управління, які розміщені на «Лист2»:
| Елемент(ім’я) | Властивість | Значення властивості |
| OptionButton1 | Caption | для заданої кількості членів ряду |
| Font(Начертание; Размер) | жирный; 10 | |
| OptionButton2 | Caption | для n=10 |
| Font(Начертание; Размер) | жирный; 10 | |
| Группа | Изменить текст | Вибір варіанту |
| CommandButton1 | Caption | Обчислення суми |
| Font(Начертание; Размер) | жирный; 12 |
Код програми: