Дипломная работа: Решение задач с помощью современых компьютерных технологий

Получить значение из ячейки A1 листа следующего первым по порядку в текущей книге (файле *. xls )

a = Workbooks(“Work.xls”).Worksheets(1).Range(“A1”).Value

Получить значение из ячейки A1 листа следующего первым по порядку в книге “ Work . xls

Range (“A1”).Value = a ‘Занести значение из переменной a в ячейку А1

б) прямая ссылка на номер ячейки. Если представить ячейку таблицы, как элемент двухмерной таблицы, то, например, ячейка “A1” будет иметь ссылку “1,1”(строка, столбец).

a = Cells(2,2).Value ‘Получить значение из ячейки В2 текущей таблицы

a = Worksheets(“Лист1”).Cells(2,2).Value

a = Worksheets(1).Cells(2,2).Value

a = Workbooks(“Work.xls”).Worksheets(1).Cells(2,2).Value

Cells(2,2).Value = a ‘Занести значение из переменной а в ячейку В2

в) Косвенная ссылка на имя ячейки. На первом шаге необходимо выделить необходимую ячейку инструкцией Range (“A2”).Select , а далее получить доступ к ячейке с помощью инструкции ActiveCell . FormulaR 1 C 1 (всегда возвращается значение типа текст, поэтому необходимо преобразовывать полученное значение с помощью функций CDbl , CInt , Val и тому подобных):

Range(“A2”).Select ‘Перейти на ячейку А2 текущей таблицы

a = CDbl(ActiveCell.FormulaR1C1) ‘Получить значение из выделенной ячейки и преобразовать его к типу Double

Range(“A2”).Select ‘Перейти на ячейку А2 текущей таблицы

ActiveCell.FormulaR1C1 = a ‘Занести значение переменной а в выделенную ячейку

Для выделения ячейки А1 определенного листа в определенной книге (файле *.xls) необходимо:

1) активизировать открытую книгу (файл *.xls) инструкцией Windows(“Книга2.xls”).Activate;

2) активизировать нужный лист книги инструкцией Worksheets(“Лист1”).Activate;

3) перейти к ячейке: Range(“A1”).Select.

г) косвенная ссылка на ячейку по приращению. Позволяет выделить ячейку (перейти к ячейке) по приращению от текущей (Offset (приращение_по_строке, приращение_по_столбцу)):

ActiveCell.Offset(0,1).Range(“A1”).Select

В данном случае оператор Range (“A1”) – ключевое слово конструкции и не более.

Пусть мы выделили ячейку “С5” (Range(“C5”).Select), тогда имеем:

Range(“C5”).Select

ActiveCell.Offset(0,1).Range(“A1”).Select ‘Перейти к ячейке D5

(вправо на одну)

Range(“C5”).Select

ActiveCell.Offset(0,-1).Range(“A1”).Select ‘Перейти к ячейке B5

(влево на одну)

К-во Просмотров: 498
Бесплатно скачать Дипломная работа: Решение задач с помощью современых компьютерных технологий