Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Лекция 18. Статистика предприятий

Читайте также:
  1. La obiectul Статистика____________________________________
  2. La obiectul Статистика____________________________________
  3. La obiectul Статистика____________________________________
  4. Азахстан Республикасының банк жүйелерін статистикалық зерттеу міндеттері
  5. Амортизационные отчисления предприятий.
  6. Амортизационные отчисления предприятий.
  7. Амплитудная селекция
  8. Анализ динамики развития предприятий.
  9. Анализ производственной мощности судоремонтных предприятий Камчатской обл.
  10. АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЙ
1. Общие сведения о Visual Basic for Applications.2. Синтаксис процедур и функций.3. Описание переменных. Цель: ознакомиться со средой программирования Visual Basic for Applications, изучить процедуры и функции VBA 1. Общие сведения о Visual Basic for Applications VBA — это визуальный объектно-ориентированный язык программирования высокого уровня. Microsoft Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал стиль и отчасти синтаксис языка Бейсик. Visual Basic for Applications (VBA) предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office. Достоинства и недостатки Visual Basic for Applications Достоинства Высокая скорость создания приложений с графическим интерфейсом для MS Windows.Простой синтаксис, позволяющий очень быстро освоить язык. Возможность как компиляции в машинный код, так и интерпретации во время отладки. Недостатки Поддержка операционных систем только семейства Windows и Mac OS X (Исключение — VB1 for DOS).Отсутствие механизма наследования объектов. Существующее в языке наследование, позволяет наследовать только интерфейсы объектов, а не их самих.Требует установленных DLL (динамических подключенных библиотек) для работы программы.Медленная скорость работы. Все недостатки языка вытекают из его основного достоинства — простоты разработки графического интерфейса.

 

Для входа в среду VBA Excel можно воспользоваться одним из следующих способов:

1. Перейти на вкладку Разработчик / нажать кнопку Visual Basic;

2. воспользоваться комбинацией клавиш <Alt>+<F11>;

Возвратиться из редактора VBA в рабочую книгу Excel можно с помощью команды Viev (Вид) / Microsoft Excel (Microsoft Excel), комбинации клавиш <Alt>+<F11> или нажатием соответствующей кнопки панели инструментов Стандарт.

Сохранение книги Excel с кодом VBA: Сохранить как / Книга Excel с поддержкой макросов. Сохраняется в формате *.xlsm

Всего в редакторе Visual Basic предусмотрены 9 окон:

Project Explorer — окно проводника проекта.

UserForm — окно пользовательской формы.

Toolbox — панель инструментов управления. Из него можно добавить элементы управления в форму или в документ. Появляется вместе с окном дизайнера форм.

Properties — свойства элемента управления или компонента проекта.

Code — окно программного кода. В этом окне выполняется основная работа по написанию кода макроса. При открытии программного модуля открывается автоматически.

Object Browser — обозреватель объектов. Необходим для получения информации о классах, доступных программе.

Watch — окно контролируемых выражений. Используется во время отладки для отслеживания значений выбранных переменных программы и выражений.

Locals — окно локальных переменных. Нужно для отслеживания во время отладки значений переменных текущей процедуры.

Immediate — возможность при отладке выполнить отдельные строки программного кода и немедленно получить результат.

Найти любое окно можно в меню View.

2. Синтаксис процедур и функций.

VBA изначально проектировался и создавался как язык программирования, максимально дружелюбный по отношению к пользователям, которые не являются профессиональными программистами.

Некоторые основные синтаксические принципы этого языка:

Ø VBA нечувствителен к регистру;

Ø чтобы закомментировать код до конца строки, используется одинарная кавычка (') или команда REM;

Ø символьные значения должны заключаться в двойные кавычки;

Ø максимальная длина любого имени в VBA (переменные, константы, процедуры) — 255 символов;

Ø начало нового оператора — перевод на новую строку (точка с запятой, как в C, Java, JavaScript для этого не используется);

Ø ограничений на максимальную длину строки нет (хотя в редакторе умещается только 308 символов). Несколько операторов в одной строке разделяются двоеточиями:

· Dim <Имя> [As <Тип>] – блок описания переменных;

· Sub, End Sub – служебные слова VBA.

 

В программном коде на VBA ввод и вывод организуется с помощью встроенных диалоговых окон: окон ввода и окон сообщений. Окно сообщений (процедура MsgBox) выводит простейшие сообщения для пользователя, а окно ввода (Функция InputBox) обеспечивает ввод информации.

Функция InputBox выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки. Затем возвращает значение типа String, содержащее текст, введенный в поле. Синтаксис:

InputBox (promt, [, title] [, default] [, xpos] [, ypos] [, helpfile, context])

Аргументы:

· prompt – строковое выражение, отображаемое как сообщение в диалоговом окне.

· title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку помещается имя приложения.

· default – строковое выражение, отображаемое в поле ввода как используемое по умолчанию, если пользователь не введет другую строку. Если этот аргумент опущен, поле ввода изображается пустым.

· xpos – числовое выражение, задающее расстояние по горизонтали между левой границей диалогового окна и левым краем экрана. Если этот аргумент опущен, диалоговое окно выравнивается по центру экрана по горизонтали.

· ypos – числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и верхним краем экрана. Если этот аргумент опущен, диалоговое окно помещается по вертикали примерно на одну треть высоты экрана.

· helpfile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо также наличие аргумента context.

· context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile.

Процедура MsgBox выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем. Затем возвращает значение типа Integer, указывающее, какая кнопка была нажата.

Синтаксис:

MsgBox (prompt, [, button][, title] [, helpfile, context])

Аргументы:

• prompt – строковое выражение, отображаемое как сообщение в диалоговом окне.

• button – числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку. Значение этого аргумента по умолчанию равняется 0.

title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку помещается имя приложения.

helpfile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо также наличие аргумента context.

context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile.

 

Операторы VBA:

Арифметических операторов в VBA всего 7.

сложение (+),

вычитание (-),

умножение (*),

деление (/)

Ø возведение в степень (^), например 2^3 = 8;

Ø целочисленное деление (\). Делит первое число на второе, отбрасывая (не округляя) дробную часть. Например, 5\2 = 2;

Ø деление по модулю (Mod). Делит первое число на второе, возвращая только остаток от деления. Например, 5 Mod 2 = 1.

 

Оператор присвоения в VBA — знак равенства.

 

Операторов сравнения в VBA всего 8:

Ø равенство (=), например, If (nVar = 10);

Ø больше, чем и меньше, чем (> и <), например, If (nVar > 10);

Ø больше или равно и меньше или равно (>= и <=), например, If (nVar >= 10);

Ø не равно (<>), например, If(nVar<>10);

Ø сравнение объектов (Is). Определяет, ссылаются объектные переменные на тот же объект или на разные, например, If(obj1 is obj2);

Ø подобие (Like). Сравнивает строковый объект с шаблоном и определяет, подходит ли шаблон.

 

Операторы сравнения всегда возвращают true или false — true, если утверждение истинно, и false, если ложно.

Очень часто при проверке нескольких условий используются логические операторы:

Ø AND — логическое И, должны быть истинными оба условия;

Ø OR — логическое ИЛИ, должно быть истинным хотя бы одно из условий;

Ø NOT — логическое отрицание, возвращает TRUE, если условие ложно;

 

Почти в любой программе VBA используются операторы конкатенации. В VBA их два — + или &.

Пример:

MsgBox "Сообщение пользователю" & vUserName

Порядок применения операторов можно регулировать при помощи круглых скобок.

 

3. Описание переменных. Переменная — это именованная область памяти, где могут храниться различные данные, которые можно изменять во время выполнения программы. У переменной есть несколько важнейших характеристик. Первая — имя переменной. Вторая— это тип данных, которые могут храниться в переменной.

Объявление переменной выглядит так:

 

Dim nMyAge As Integer

 

Как расшифровать эту строку:

Dim — это область видимости переменной.

nMyAge - это идентификатор переменной.As Integer — это указание на тип данных. Давая переменным имена, следует придерживаться следующих правил:· Имя переменной должно состоять из букв и цифр, причем оно должно начинаться с буквы. · Имя не может быть длиннее 255 символов · Имя не должно содержать специальных знаков (#, $, % и т.д.) и пробелов. · В качестве имен нельзя использовать зарезервированные слова VBA (например – if, dim, for и т.д.). При именовании переменных старайтесь пользоваться латинскими буквами. Иначе возможны проблемы при работе ваших программ на различных версиях Office. Типы переменных:

строковые (string переменной длины (до примерно 2 млрд символов) и фиксированной длины (до примерно 65400 символов);

дата и время (date — от 01.01.100 до 31.12.9999);

логический (boolean — может хранить только значения True и False);

объектный (object — хранит ссылку на любой объект в памяти);

Variant — специальный тип данных, который может хранить любые другие типы данных.

Контрольные вопросы: 1. Какой язык называют языком высокого уровня?2. Опишите разновидности Visual Basic.3. Укажите достоинства и недостатки VBA.4. Что является основой синтаксиса VBA?5. Что такое «функция» в VBA?6. Как осуществляется вызов процедур и функций? Литература: 1. Программирование в среде Windows. Visual Basic 6.0: создание приложений, программирование Web-страниц: VBScript, теория программирования. Глушаков С.В., Мельников В.В., Сурядный А.С. 20012. http://www.intuit.ru/department/se/vbamsoffice2007/1/

Лекция 18. Статистика предприятий

Вопросы темы:

 

1. Предприятия и микроэкономическая статистика.

2. Показатели численности, состава и движения предприятий.

3. Система показателей сельскохозяйственных предприятий.

4. Статистическое наблюдение предприятий.

5. Статистический анализ сельскохозяйственных предприятий.




Дата добавления: 2014-12-18; просмотров: 43 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.011 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав