Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Объекты Microsoft Excel >> Строковые ссылки в стиле А1 или имена диапазонов >> Числовые индексы строк и колонок

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Числовые индексы строк и колонок


Получить нужную ячейку можно и так: указать индексы строки и колонки, на пересечении которых она находится. Первым задается индекс строки, за ним следует индекс колонки.

Чтобы:

Напишите:

Изменить значение в ячейке А1 на листе Sheet1

Worksheets( "Sheet1").Cells(1, 1). Value = 3

Задать формулу для ячейки Bl на активном листе

Cells(1, 2) .Formula - "=5-10*RAND()

Установить объектную переменную

Set objRange = Worksheets( "Sheetl") .Cells(1, 1)

Числовые индексы строк и колонок очень удобны при обращении к ячейке по значению счетчика цикла. Например, следующий код перебирает все ячейки диапазона А1:D10 на листе Sheet1. Если какая-нибудь ячейка содержит значение 0.01, оно заменяется нулем.

Sub RoundToZero()
     For rwIndex = 1 to 4
          For colIndex = 1 to 10
               If Worksheets("Sheet1").Cells(rwIndex, colIndex) < .01 Then
                    Worksheets("Sheet1").Cells(rwIndex, colIndex).Value = 0
               End If
          Next colIndex
     Next rwIndex
End Sub

Следующий пример иллюстрирует простой и быстрый способ вывода на экран группы элементов в виде многоколоночного списка. Программа создает новый лист и присваивает ссылку на него объектной переменной newSheet. Затем создает список всех имен в активной книге и отображает связанные с ними формулы.

Sub ListNames()
     Set newSheet = Worksheets.Add
     i = 1
     For Each nm In ActiveWorkbook.Names
          newSheet.Cells(i, 1).Value = nm.Name
          newSheet.Cells (i, 2).Value = " ' " & nm.RefersTo
          i = i + 1
     Next nm
     newSheet.Columns("A:B") .AutoFit
End Sub



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017