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

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

(вниз на одну)

Range(“C5”).Select

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

(вверх на одну)

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

Чтобы занести выражение в ячейку электронной таблицы необходимо:

- адресоваться к ней способами, изложенными выше;

- вызвать метод Formula.

Ниже приведены примеры для различных способов адресации к ячейке:

а) прямая ссылка на имя ячейки: Range(“A1”).Formula= ”=a1+a2”;

б) прямая ссылка на номер ячейки: Cells(1,1).Formula= “=a1+a2”;

в) косвенная ссылка на имя ячейки:

Range(“A1”).Select

ActiveCell.Formula= “=a1+a2”

г) косвенная ссылка на ячейку по приращению:

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

ActiveCell.Formula= “=a1+a2”

Непосредственно использовать в макросах на Visual Basic функций Excel можно через инструкцию WorksheetFunction.Имя_функции(список параметров). Параметр, содержащий ссылку на ячейку, оформляется как было изложено выше:

Dim a As Double

a=10+WorksheetFunction.Acos(Range(“A1”))

Вычисление ArcCos ячейки А 1

a=10+WorksheetFunction.Acos(Cells(1,1))

Вычисление ArcCos ячейки А1

Для операций с группой ячеек достаточно указать их размещение в операторе Range (“A1:B3”):

a= WorksheetFunction.Min(Range(“A1:B3”))

Поиск минимального значения в блоке А1:В3

Для удобства используется оператор Set (присвоить), позволяющий назначить переменной типа Range область ячеек:

Dim ab As Range

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