ВУЗ:
Составители:
Рубрика:
11
2. Создание процедур
Задача 2.1. Разработать процедуру Substitute, которая заменяет на
рабочем листе с именем «Замена» все положительные числа диапазона
ячеек B2 : E5 знаком «*», все отрицательные числа – знаком «%», а нули
заменяет знаком «!».
Порядок решения задачи следующий:
1. Рабочему листу Лист1 присвоить имя «Замена».
2. Заполнить диапазон ячеек B2 : E5 рабочего листа «Замена» положи-
тельными, отрицательными числами и
нулями.
3. Перейти в режим редактора Visual Basic, выполнив команду Сервис /
Макрос / Редактор Visual Basic.
4. Выполнить команды Insert / Module и Insert / Procedure.
5. Ввести имя процедуры Substitute.
6. Набрать программный код:
Sub Substitute()
Dim A As Object
For Each A In WorkSheets(“Замена”).Range(B2:E5)
If IsNumeric(A.Value) Then
If A.Value > 0 Then
A.Value = “*”
ElseIf A.Value < 0 Then
A.Value = “%”
Else
A.Value = “!”
End If
Else
MsgBox “В диапазоне B2 : E5 должны быть числа”
End If
Next A
End Sub
7. Вернуться на рабочий лист «Замена».
8. Запуск процедуры оформить кнопкой, расположенной на рабочем лис-
те, там же, где расположен список. Для этого вывести на экран панель
инструментов Формы. Четвертый элемент управления этой панели
предназначен для создания кнопок, которые запускают процедуры -
макросы. Для создания кнопки щелкните на кнопке панели инструмен-
тов
и нарисуйте прямоугольную кнопку на листе «Замена». Вам будет
предложено назначить макрос для данной кнопки. Это нужно будет
сделать немедленно. Затем ввести название для этой кнопки «Заме-
нить». Для запуска программы нужно просто щелкнуть на этой кнопке.
2. Создание процедур Задача 2.1. Разработать процедуру Substitute, которая заменяет на рабочем листе с именем «Замена» все положительные числа диапазона ячеек B2 : E5 знаком «*», все отрицательные числа – знаком «%», а нули заменяет знаком «!». Порядок решения задачи следующий: 1. Рабочему листу Лист1 присвоить имя «Замена». 2. Заполнить диапазон ячеек B2 : E5 рабочего листа «Замена» положи- тельными, отрицательными числами и нулями. 3. Перейти в режим редактора Visual Basic, выполнив команду Сервис / Макрос / Редактор Visual Basic. 4. Выполнить команды Insert / Module и Insert / Procedure. 5. Ввести имя процедуры Substitute. 6. Набрать программный код: Sub Substitute() Dim A As Object For Each A In WorkSheets(“Замена”).Range(B2:E5) If IsNumeric(A.Value) Then If A.Value > 0 Then A.Value = “*” ElseIf A.Value < 0 Then A.Value = “%” Else A.Value = “!” End If Else MsgBox “В диапазоне B2 : E5 должны быть числа” End If Next A End Sub 7. Вернуться на рабочий лист «Замена». 8. Запуск процедуры оформить кнопкой, расположенной на рабочем лис- те, там же, где расположен список. Для этого вывести на экран панель инструментов Формы. Четвертый элемент управления этой панели предназначен для создания кнопок, которые запускают процедуры - макросы. Для создания кнопки щелкните на кнопке панели инструмен- тов и нарисуйте прямоугольную кнопку на листе «Замена». Вам будет предложено назначить макрос для данной кнопки. Это нужно будет сделать немедленно. Затем ввести название для этой кнопки «Заме- нить». Для запуска программы нужно просто щелкнуть на этой кнопке. 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »