Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Данеев Деменченок.doc
Скачиваний:
26
Добавлен:
20.11.2019
Размер:
2.94 Mб
Скачать

Applicaion.Workbooks("Книга1").Worksheets("Лист1").Range("Al")

Полное описание объекта требуется не всегда. Например, в том случае, когда рабо­чий лист Лист1 является текущим, можно применить короткую ссылку на ячейку Al: Range("A1").

Работа с объектами

Работа с любым объектом заключается в следующем:

  • Задание свойств объекта.

  • Получение значений свойств объекта.

  • Выполнение методов объекта.

Задание значения свойству объекта имеет следующий синтаксис:

Объект.имя_свойства = значение

Объект обозначает имя объекта, а имя_свойства – соответственно имя свойства, которому присваивается значение. Имя объекта отделяется от имени свойства точкой.

Например, чтобы определить свойство Value (Значение) объекта Range (т. е. поместить в ячейку значение), применяют следующий код:

Range("Al").Value = 100

Чтобы получить значение свойства объекта, используют код

Имя_переменной = Объект. имя_свойства

Такой код применяется, например, для присвоения переменной значения свойства объекта или свойства другого объекта. Если надо присвоить переменной X значение свойства Value объекта Range (т. е. переменная принимает значение из ячейки рабо­чего листа), используется следующий код:

X = Range("Al").Value

Можно по-разному использовать значения свойств объекта. Следующая строчка кода создает окно сообщения, отображающее значение, содержащееся в ячейке рабочего листа:

MsgBox "Ячейка содержит значение " & Range("Al").Value

Для выполнения метода объекта применяется синтаксис

Объект.Метод

Например, для выполнения метода Open (Открыть) рабочей книги Примеры запи­шите код

Workbooks("Примеры").Open

Синтаксис задания методов зависит от объекта, которому принадлежит метод. Так, некоторые методы имеют аргументы, а некоторые методы даже могут возвращать значения.

Итак, мы с Вами рассмотрели этапы решения задач, оп­ределение алгоритма, свойства алгоритмов и виды алгоритмов, разобра­ли понятие алгоритмического языка и транслятора. Увидели, что поня­тие алгоритмов распространяется не только на информатику, но и на другие области деятельности и знаний человека, познакомились с основными языковыми конструкциями и механизмами.

Вопросы для контроля

  1. Что такое VBA?

  2. В чем различие между VB и VBA?

  3. В каких программах поддерживается выполнение VBA?

  4. Что такое макрос?

  5. В чем заключается ограниченность макросов, созданных путем записи действий пользователя?

  6. Что такое объект?

  7. Как работать со свойствами и методами объекта?

Системы управления базами данных

Од­ной из важнейших за­дач информационного обеспечения яв­ля­ет­ся на­коп­ле­ние, хра­не­ние и по­иск слу­жеб­ной ин­фор­ма­ции. Эта ак­ту­аль­ная за­да­ча на се­го­дняш­ний день может быть эффективно решена только средствами современных информационных технологий. Использование компьютерной техники позволило перейти от системы учетов, основанных на бумажных картотеках, к базам данных, хранящихся в памяти информационной системы.

Итак, что же такое база данных? Говоря коротко, это средство для рационального и эффективного хранения информации. Иными словами, такая база обеспечивает надежную защиту данных от случайной потери или порчи, экономно использует ресурсы (как людские, так и технические) и снабжена механизмами поиска информации, удовлетворяющими разумным требованиям к производительности,

База данных – это не просто электронный аналог бумажной картотеки, а средство, поднимающее информационное обеспечение на качественно новый уровень. Глав­ное от­ли­чие ком­пь­ю­тер­ной ба­зы дан­ных от обычной кар­то­те­ки за­клю­ча­ет­ся в доступности данных по линиям связи, а также в возможности быстрого поиска информации по различным критериям. На­при­мер, «Най­ти все кни­ги по информатике и вычислительной технике, из­дан­ные в Рос­сии за по­след­ние пять лет», «Со­ста­вить спи­сок служб и отделов, использующих принтеры определенной модели» – та­кие за­про­сы лег­ко вы­пол­нить в элек­трон­ной ба­зе дан­ных и не­про­сто в бу­маж­ной ин­фор­ма­ци­он­ной сис­те­ме.