Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Пример 8

Читайте также:
  1. CИТУАЦИОННЫЕ ЗАДАЧИ С ПРИМЕРАМИ РЕШЕНИЯ
  2. CИТУАЦИОННЫЕ ЗАДАЧИ С ПРИМЕРАМИ РЕШЕНИЯ
  3. CИТУАЦИОННЫЕ ЗАДАЧИ С ПРИМЕРАМИ РЕШЕНИЯ
  4. CИТУАЦИОННЫЕ ЗАДАЧИ С ПРИМЕРАМИ РЕШЕНИЯ
  5. VI. ПРИМЕРНАЯ МЕТОДИКА ОБУЧЕНИЯ УПРАЖНЕНИЯМ КУРСА СТРЕЛЬБ
  6. Августа 1792 г. Законодательное собрание во Франции отрешило короля Людовика XVI от власти и заключило его в тюрьму. Это пример проявления санкций
  7. Автомобили - идеальный пример эмпирического продукта

В примере проверяется первая ячейка диапазона A1:B5, которая не содержит числового значения. Когда такая ячейка найдена, на экран выводится сообщение, и Exit For завершает цикл.

 

Sub цикл8()

Dim myCollection As Range

Set myCollection = Worksheets("Лист1").Range("a1:b5")

For Each my In myCollection

If IsNumeric(my.Value) = False Then

MsgBox "Объект не содержит числового значения."

Exit For

End If

Next my

End Sub

Пример 9

В примере оператор For Each...Next просматривает свойство Text каждого элемента семейства, чтобы найти строку "Привет". Здесь MyObject -- объект, который имеет свойство Text и является элементом семейства MyCollection. Оба имени используются исключительно в иллюстративных целях.

 

Sub цикл9()

Dim Found, MyObject

Dim myDiapazon As Range

Set myDiapazon = Worksheets("Лист1").Range("a1:b10")

Found = False ' Инициализирует переменную.

For Each MyObject In myDiapazon ' Просматривает каждый элемент.

If MyObject.Text = "Привет" Then ' Если Text содержит "Привет",

Found = True ' Присваивает значение True.

Exit For ' Завершает цикл.

End If

Next

MsgBox (Found)

End Sub

Пример 10

В примере все положительные числа диапазона ячеек А1:В2 заменяются знаком "+", все отрицательные числа — знаком "-", j а нули оставляет без изменения:

Sub цикл10()

Dim c As Object

For Each c In Worksheets("Лист1").Range("A1:B2")

If IsNumeric(c.Value) Then

Select Case c.Value

Case Is > 0: c.Value = "+"

Case Is < 0: c.Value = "-"

Case Is = 0: c.Value = "nothing"

End Select

End If

Next c

End Sub

В процедуре знак использовалась функция IsNumeric(выражение), которое возвращает True, если выражение может быть описано как числовое False—в противном случае.


Пример 11

Процедура Цвет в зависимости от содержимого ячейки выделенной области, которая возвращается методом selection, изменяет цвет фона. Кроме того, если содержимое ячейки положительно, то изменяет цвет, размер и тип шрифта.

 

Sub цикл11()

Dim a As Object

For Each a In Selection

If IsNumeric(a.Value) Then

If a.Value > 0 Then

a.Interior.ColorIndex = 8

a.Font.Bold = True

a.Font.ColorIndex = 5

a.Font.Size = 20

End If

End If

If IsNumeric(a.Value) Then

If a.Value < 0 Then a.Interior.ColorIndex = 4

End If

If IsNumeric(a.Value) Then

If a.Value = 0 Then a.Interior.Colorlndex = 6

End If

Next a

End Sub

Пример 12

Следующие примеры демонстрируют два способа скрыть каждую вторую колонку в использованном диапазоне на листе Sheetl. Первый построен на цикле For Each—Next, в котором проверяется значение свойства Column объектной переменной:

Sub цикл12()

Set r = Worksneets("Лист1").UsedRange

For Each col In r.Columns

If col.Column Mod 2 = 0 Then

col.Hidden = True

End If

Next col

End Sub

А второй построен на цикле For...Next с проверкой счетчика цикла:

 

Sub цикл13O

Set r = Worksheets("Лист1").UsedRange

For i = 1 To r.Columns.Count

If i Mod 2 = 0 Then

г.Columns(i).Hidden = True

End If

Next i

End Sub

 

Установить числовые форматы для ячейки A17, первой строки, столбца C (соответственно) на листе Лист1.

 

Worksheets("Лист1").Range("A17").NumberFormat = "General"

Worksheets("Лист1").Rows(1).NumberFormat = "hh:mm:ss"

Worksheets("Лист1").Columns("C"). NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"

 


Дата добавления: 2015-07-08; просмотров: 93 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Пример 5| Организация простого производственного процесса во времени. Основные расчетные формулы и правила построения графиков

mybiblioteka.su - 2015-2024 год. (0.007 сек.)