Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ECXEL_Word_VBA.DOC
Скачиваний:
7
Добавлен:
09.11.2018
Размер:
5.02 Mб
Скачать

Содержание отчета.

  1. Условие задачи

  1. Интерфейс приложения

  1. Схема алгоритма

  2. Программный код

  3. Использованные операторы и функции

Контрольные вопросы

1. Что такое разветвляющаяся структура алгоритма?

2.Какой символ используется в схемах алгоритмов, чтобы показать выбор условия?

3.С помощью какого оператора можно организовать ветвление в программе? Написать cинтаксис этого оператора для однострочной формы записи

4.Чем отличается блочная форма записи условного оператора от однострочной? Написать синтаксис условного оператора в блочной форме или привести пример его использования.

  1. Назвать известные вам элементы ActiveX, используемые при разработке приложений VBA. Какие элементы и какие свойства этих элементов были использованы в вашей программе?

Задания к выполнению:

I

1.Вычислить значение функции:

_ 0, если х=0,

f(x) = квадрат х, если х <>0.

2.Вычислить значение функции:

_ sin(x), если х>0,

f(x) = 0, если х = 0,

сos(x), если х< 0.

3.Ввести три целых числа и определить, сумма каких двух является наибольшей.

4. Вычислить значение функции:

sin(x), если х>0,

f =

0, если х< = 0,

5. Вычислить значение функции:

_ tg(x), если х=0,

f =

tg(x)/2, если х< = 0,

6. Вычислить значение функции:

_ √x, если х=0,

f =

tg(x)/2, если х< = 0

II

1.Ввести число Х и определить, делится ли оно:

  1. на 2,

  2. на3,

  3. на 5.

  4. На 8

  1. Ввести число Х и определить, является ли оно четным.

  2. Ввести число N и определить делится ли оно без остатка на число M.

2 Часть. Программирование с использованием объектов excel.

Разрабатывать приложения в редакторе VBA можно и с использованием объктов приложений Office(объктов EXCEL,WORD и др.) Рассмотрим разработку приложения примера2 с использованием объектов EXCEL. Будем использовать объекты:

  • WORKSHEETS() –для обозначения листа EXCEL

  • RANGE() – для обозначения диапазона ячеек или одной ячейки

  • свойство .Value для обращения к значению ячейки.

Т.е., если мы хотим записать в ячейку значение F программным способом, нужно написать в программе так:

Worksheets().Range().Value = F, где в скобках указать имя или номер листа EXCEL и адрес ячейки. Например, чтобы :

Присвоить ячейке С1

На листе “лист1” значение переменной F

Нужно написать

Worksheets(“лист1”).Range(“C1”).Value = F

Изменить значение в ячейке A1 на листе “лист1”

WorkSheets(“лист1”).Range(“A1”).Value=3

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

Range(“B1”).Formula = “= - 5 + A1”

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]