Файл: regeda_v_v_regeda_o_n_osnovy_programmirovaniya_na_vba.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.12.2019

Просмотров: 3189

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

екта

 

Diagram

Внутри

 

процедуры

 

необходимо

 

дописать

 

код

с

 

помощью

 

которого

 

происходит

 

построение

 

диаграммы

Private Sub Diagram_Click() 

Range("D12").Select 
ActiveSheet.ChartObjects.Delete 
Dim ch As ChartObject 

Set ch = ActiveSheet.ChartObjects.Add_ 
(215.5, 110.5, 333.25, 200.175) 

ch.Chart.ChartWizard Source:=Range("A3:B24"),_ 
gallery:=xlLine, Format:=2, PlotBy:=xlColumns,_ 
CategoryLabels:=1, SeriesLabels:=1, _ 
Title:="

График

 

функции

 y=x^" & Range("E1")_ 

Value, CategoryTitle:="x", ValueTitle:="y" 

End Sub 

8)

 

Отключить

 

режим

 

конструктора

 

и

 

поверить

 

работу

 

программы

 

для

 

различных

 

значений

 

параметров

.  

9)

 

Оформить

 

отчет

включив

 

в

 

него

 

тексты

 

всех

 

программ

 

с

 

необходимыми

 

коментариями

Пояснить

 

за

 

счет

 

чего

 

программа

 

из

 

п

. 10.3. 

защищена

 

от

 

несанкционированных

 

действий

10)

 

Разработать

 

алгоритм

 

решения

 

задачи

 

и

 

реализовать

 

этот

 

алго

-

ритм

 

в

 

среде

 VBA 

для

 

варианта

заданного

 

преподавателем

 

из

 

ПРИЛО

-

ЖЕНИЯ

 4. 

 
 
 
 
 
 
 
 
 
 
 
 
 


background image

ПРИЛОЖЕНИЕ

 1. 

Наиболее

 

часто

 

используемые

 

свойства

 

форм

 

Таблица

 

П

1.1. 

Свойства

 

форм

задающие

 

имя

 

и

 

внешний

 

вид

 

формы

 

Свойство

 

Описание

 

Name

 

Возвращает

 

или

 

устанавливает

 

имя

 

пользователь

-

ской

 

формы

 

Caption

 

Возвращает

 

или

 

устанавливает

 

текст

отображаемый

 

в

 

строке

 

заголовка

 

формы

 

Appearance

 

Возвращает

 

или

 

устанавливает

 

вид

 

формы

 

в

 

период

 

выполнения

 

кода

Допустимые

 

значения

:  

 

  0 (

плоский

);  

 

 1  (

объемный

)

 

BorderStyle 

 

Возвращает

 

или

 

устанавливает

 

тип

 

границы

Дости

-

жимо

 

только

 

на

 

этапе

 

конструирования

Допустимые

 

значения

 

VbBSNone

 

или

 0 (

нет

 

границы

причем

 

заголовок

 

формы

 

не

 

отображается

); 

 

VbFixedSingle

 

или

 

1

(

пользователь

 

не

 

может

 

изменять

 

размер

 

окна

); 

 

VbSizable

 

или

 

2

  (

используется

 

по

 

умолчанию

пользователь

 

может

 

изменять

 

размер

 

окна

); 

 

VbFixedDouble

 

или

 

3

  (

рамка

 

формы

 

имеет

 

двойную

 

толщину

); 

 

VbFixedToolWindow

 

или

 

4

(

используется

 

для

 

вывода

 

окна

 

с

 

кнопкой

 

Close

заголовок

 

окна

 

ото

-

бражается

 

в

 

уменьшенном

 

шрифте

пользователь

 

не

 

может

 

изменять

 

размер

 

окна

); 

 

VbSizableToolWindow

 

или

 

5

  (

как

 

в

 

предыду

-

щем

 

случае

но

 

пользователь

 

может

 

изменять

 

раз

-

мер

 

окна

).

 

MaxButton,  
MinButton

 

Логические

 

свойства

доступные

 

только

 

для

 

чтения

которые

 

при

 

значении

 

равном

 

True

 

указывают

 

на

 

присутствие

 

в

 

форме

 

кнопок

 

Maximize

 

и

 

Minimize

соответственно

.

 


background image

Продолжение

 

таблицы

 

П

1.1. 

ControlBox

 

Логическое

 

свойство

доступное

 

только

 

для

 

чтения

которое

 

при

 

значении

 

равном

 

True

 

указывают

 

на

 

присутствие

 

в

 

форме

 

раскрывающегося

 

меню

со

-

держащее

 

команды

 

восстановления

перемещения

изменения

 

размеров

 

и

 

закрытия

 

формы

.

 

BackColor

,

 

ForeColor

 

Возвращают

 

и

 

устанавливают

 

цвет

 

фона

 

и

 

текста

 

формы

Цвета

 

зашифровываются

 

в

 

шестнадцатерич

-

ной

 

системе

 

счисления

Для

 

удобства

 

работы

 

с

 

цве

-

тами

 

часто

 

вместо

 

их

 

шестнадцатеричного

 

представ

-

ления

 

используются

 

константы

встроенные

 

в

 Visual 

Basic (

табл

П

1.2)

 

Icon 

Устанавливает

 

или

 

возвращает

 

значок

отображае

-

мый

 

при

 

минимизации

 

окна

 

формы

При

 

программ

-

ной

 

установке

 

данного

 

свойства

 

используется

 

функ

-

ция

 

LoadPicture

в

 

параметре

 

которой

 

приводит

-

ся

 

ссылка

 

на

 

полное

 

имя

 

файла

используемого

 

в

 

ка

-

честве

 

значка

В

 Visual Basic 

имеется

 

богатая

 

кол

-

лекция

 

стандартных

 

значков

располагаемая

 

в

 

папке

 

GraphicsMcons

В

 

следующем

 

примере

 

в

 

качестве

 

значка

 

отображается

 

российский

 

флаг

:  

Icon = LoadPicture ("\Common\Graphics\Icons\Flags\_ 
Flgrus.ico")

 

Moveable 

Логическое

 

свойство

которое

 

определяет

может

 

ли

 

пользователь

 

передвигать

 

форму

.

 

WindowState 

Возвращает

 

или

 

устанавливает

 

вид

 

формы

 

во

 

время

 

выполнения

 

кода

Допустимые

 

значения

 

VbNormal

 

или

 

0

 (

нормальный

); 

 

VbMinimized

 

или

 

1

 (

в

 

виде

 

значка

); 

 

VbMaximized

 

или

 

2

 (

полноэкранный

).

 

FillColor 

Возвращает

 

или

 

устанавливает

 

цвет

 

заполнения

 

гра

-

фического

 

изображения

созданного

 

методами

 

Line

 

и

 

Circle

.

 


background image

Продолжение

 

таблицы

 

П

1.1. 

FillStyle 

 

Возвращает

 

или

 

устанавливает

 

тип

 

заполнения

 

изображения

созданного

 

графическими

 

методами

 

Line

 

и

 

Circle

Допустимые

 

значения

 

VbFSSolid

 

или

 

0

 (

сплошной

); 

 

VbFSTransparent

 

или

 

1

 (

прозрачный

); 

 

VbHorizontalLine

 

или

 

2

  (

горизонтальные

 

ли

-

нии

); 

 

VbVerticalLine

 

или

 

3

 (

вертикальные

 

линии

); 

 

VbUpwardDiagonal

 

или

 

4

  (

диагональные

 

на

-

правленные

 

вверх

 

линии

); 

 

VbDownwardDiagonal

 

или

 

5

  (

диагональные

 

на

-

правленные

 

вниз

 

линии

); 

 

VbCross

 

или

 

6

 (

сетка

); 

 

VbDiagonalCross

 

или

 

7

 (

диагональная

 

сетка

).

 

DrawWidth 

Возвращает

 

или

 

устанавливает

 

толщину

 

линии

 

для

 

графических

 

методов

 

Line

Circle

 

и

 

Pset

.

 

DrawStyle 

Возвращает

 

или

 

устанавливает

 

тип

 

линии

 

для

 

гра

-

фических

 

методов

 

Line

 

и

 

Circle

Допустимые

 

значения

:  

 

VbSolid

 

или

 

0

 (

сплошная

 

линия

используется

 

по

 

умолчанию

); 

 

VbDash

 

или

 

1

 (

штриховая

); 

 

VbDot

 

или

 

2

 (

пунктирная

); 

 

VbDashDot

 

или

 

3

 (

штрихпунктирная

); 

 

VbDashDotDot

 

или

 

4

 (

штрихпунктирная

 

с

 

двумя

 

точками

); 

 

VbInvisible

 

или

 

5

 (

прозрачная

); 

 

VbInsideSolid

 

или

 

6

 (

сплошная

 

внутри

).

 


background image

Продолжение

 

таблицы

 

П

1.1. 

DrawMode 

Задает

 

происходящее

 

при

 

размещении

 

одного

 

шаб

-

лона

 

поверх

 

другого

Используется

 

при

 

создании

 

анимации

Допустимые

 

значения

VbBlackness, VbNotMergePen, VbMaskNot-

Pen, VbNotCopyPen, VbMaskPenNot, 
Vblnvert, VbXorPen, VbNotMaskPen, 
VbMaskPen, VbNotXorPen, VbNop, VbMer-

geNotPen, VbCopyPen, VbMergePenNot, 
VbMergePen, VbWhiteness

 

со

 

значениями

 

от

 

0

 

до

 

15

.

 

Таблица

 

П

1.2.  

Константы

задающие

 

цвет

 

Константа

 

Значе

-

ние

 

Цвет

 

Констан

-

та

 

Значение

 

Цвет

 

VbBlack 

&HO 

Черный

  VbBlue 

&HFFOOOO 

Синий

 

VbRed 

&HFF 

Крас

-

ный

 

VbMa-
genta 

&HFFOOFF 

Розовый

 

VbGreen 

&HFFO

Зеленый

  VbCyan 

&HFFFFOO 

Голубой

 

VbYellow 

&HFFFF 

Желтый

  VbWhite 

&HFFFFFF 

Белый

 

Таблица

 

П

1.3. 

Цвет

 

Red 

Green  Blue 

Черный

  0 

Синий

 

255 

Зеленый

  0 

255 

Голубой

  0 

255 

255 

Красный

255 

Розовый

  255 

255 

Желтый

  255 

255 

Вместо

 

прямого

 

указания

 

шест

-

надцатеричного

 

кода

 

цвета

до

-

вольно

 

часто

 

цвет

 

удобнее

 

зада

-

вать

используя

 

функции

 

RGB

 

и

 

QBCoior

Функция

 

RGB

 

позво

-

ляет

 

получить

 

любой

 

цвет

сме

-

шивая

 

красную

зеленую

 

и

 

си

-

нюю

 

компоненты

 

различной

 

ин

-

тенсивности

Синтаксис

RGB 

(

Red, Green, Blue

Белый

 

255 

255 

255 

Параметры

Red

 – 

целое

 

число

 

из

 

диапазона

 

от

 0 

до

 255, 

указываю

-

щее

 

красную

 

компоненту

 

цвета

Green

 – 

целое

 

число

 

из

 

диапазона

 

от

 0 

до