Исследование локальной инфляции по цене продаж и поставки корзины потребителя (по материалам ОАО "Салют")
Оценка финансового состояния торгового предприятия с учетом локальной инфляции в текущий момент времени для решений по увеличению эффективности коммерческой деятельности. Основные экономические показатели деятельности. Модели поведения предприятия.
| Рубрика | Экономика и экономическая теория | 
| Вид | дипломная работа | 
| Язык | русский | 
| Дата добавления | 28.12.2011 | 
| Размер файла | 339,8 K | 
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Const имя_константы As тип_данных = значение
Локальные переменные и константы объявляются внутри процедуры, они определены для данной процедуры. Глобальные переменные и константы объявляются в верхней части модуля в области общих объявлений:
Public имя_переменной As тип_данных
Public имя_переменной As тип_данных = значение
Для создания приложения нужно вставить модуль в рабочую книгу и записать процедуру. Выполните СервисМакросРедактор Visual Basic или <Alt+F11>. Щелкните правой кнопкой на ЭтаКнига в Project Explorer. InsertМodule добавит модуль, InsertProcedure откроет Add Procedure. Введите имя процедуры. В Type установите Sub (Подпрограмма) и ОК. Введите текст MsgBox "Первая процедура" и <Enter>. Выполните Run Sub/UserForm или нажмите <F5>. Щелчок ОК вернет окно Visual Basic.
Введите название процедуры и код
Dim iResult As Integer
iResult = MsgBox (“Щелкните на кнопке”, vbYesNoCancel)
MsgBox iResult
<F5> дает окно сообщения. Щелкните Да. Новое окно выведет цифру 6. ОК закроет окно. Нажмите <F5> и Нет. Новое окно выведет 7.
Щелкните Insert UserForm или ВставкаЭкранная форма. Для просмотра RunRun Sub\UserForm (ВыполнитьВыполнить процедуру\ экранную форму). Щелчок Закрыть закроет форму и возвратит редактор. Вам встретятся английские названия элементов.
| Тип элемента | Префикс | |
| Выключатель (Toggle Button) | tog | |
| Командная кнопка (Command Button) | cmb или btn | |
| Набор вкладок (TabStrip) | tab | |
| Набор страниц (MultiPage) | mul | |
| Надпись (Label) | lbl | |
| Переключатель (Option Button) | opt | |
| Поле (Text Box) | txt | |
| Поле со свертыванием (RefEdit) | ref | |
| Поле со списком (Combo Box) | cbo | |
| Полоса прокрутки (Scrollbar) | hsb и vsb | |
| Рамка (Group Box) | grp или fra | |
| Рисунок (Image) | img | |
| Список (List Box) | lst | |
| Счетчик (Spinner) | spn | |
| Флажок (Check Box) | chk | 
Кнопку вставляет ВидПанели инструментовФормы. На панели Формы выберите элемент управления. Поместите указатель мыши, где будет верхний угол элемента. Нажмите левую кнопку и протащите указатель, рисуя прямоугольник элемента управления. Выберите Надпись и введите "Элемент управления". В контекстном меню Формат объекта. В окне Формат элемента управления выберите Элемент управления.
Возвращаемые значения:
| Константа | Значение | Нажатая кнопка | |
| vbOK | 1 | ОК | |
| vbCancel | 2 | Отмена | |
| vbAbort | 3 | Стоп | |
| vbRetry | 4 | Повтор | |
| vbIgnore | 5 | Пропустить | |
| vbYes | 6 | Да | |
| vbNo | 7 | Нет | 
Если нужно ввести число или текст, применяется функция
InputBox (приглашение [, заголовок] [, по_умолчанию] [,xпоз] [,yпоз] [, файл_справки] [, содержание])
Аргумент по_умолчанию задает значение, отображаемое в поле ввода, пока не введено значение. Если его опустить, то поле ввода отображается пустым. Необязательные аргументы xпоз и yпоз задают положение окна на экране. Возвращаемым значением является значение, введенное в поле ввода.
Объект (object) - то, чем можно управлять с помощью кода, свойства (properties) - его характеристики и атрибуты, методы (methods) - действия, которые может выполнить объект. Чтобы увидеть объекты Excel, нажмите <Alt+F11> и <F1>. На вкладке Мастер ответов введите What is an object? Нажмите <Enter> и Microsoft Excel Object. Отобразится диаграмма объектной модели Excel. Щелкните на стрелке в Worksheets (Worksheet).
Методы объекта Application: ActiveWorkBook возвращает активную (текущую) книгу, ActiveSheet - активный лист в активной рабочей книге, ActiveCell - активную ячейку на активном листе в активной рабочей книги, ThisWorkbook - рабочую книгу с выполняемой процедурой, Selection - текущее выделение. Для применения встроенных функций нужно указывать объект Application и аргументы функций, которые также являются объектами.
Объекты Workbooks и Worksheets - коллекции с методами Add (добавить) и Count (счет). Объект Workbook имеет методы: Activate - делает рабочую книгу активной, Close - закрывает, Save - сохраняет книгу. Объект Worksheet имеет свойство Name (имя), Cells (ячейки). Объектом Range выступает: ячейка, диапазон, строка, столбец. Свойства Range: Address (адрес) - текущее положение, Count (счет) - число ячеек, Formula (формула) - формулу, по которой найдено значение, Resize (изменение размеров), Value (значение). Оператор With задает много свойств или методов одного объекта: Оператор For применяют для выполнения набора операторов для нескольких объектов:
Встроенные объекты Range, Cells, Sheet, WorkSheet, DialogSheet. Диалог может быть видимым или невидимым на экране. Текущее состояние диалога узнают с помощью свойства Visible. Нужно задать имя объекта и значение свойства: Объект. Свойство=Выражение. Многие свойства являются неизменяемыми и доступны только для чтения. Для диапазона из одной ячейки свойства Row (строка) и Column (столбец) неизменяемы. Для чтения свойства нужно указать имя переменной, объект и свойство: Переменная= Объект. Свойство. Для вызова объекта нужно указать имя объекта и метода: Объект. Метод.
Подпрограмма ПримерВвода:
Dim iResult As Integer
iResult = InputBox (“Введите число”)
MsgBox iResult
ActiveCell. Value = iResult
<F5>, введите число и <Enter>. Окно сообщения покажет число. Щелкните ОК. Перейдите в рабочую книгу. В ячейке находится число.
Синтаксис метода InputBox:
Application. InputBox (приглашение [, заголовок] [, по_умолчанию] [, слева] [, справа] [, файл_справки] [, содержание] [, тип])
Если тип не задан, InputBox возвращает текст. Аргументы слева и справа играют роль xпоз и yпоз, а тип возвращаемого значения:
| Значение аргумента | Возвращаемое значение | |
| 0 | Формула | |
| 1 | Число | |
| 2 | Текст (строка) | |
| 4 | Логическое значение | |
| 8 | Ссылка на ячейку | |
| 16 | Значение ошибки | |
| 64 | Массив значений | 
Введите в A1 текст Накладная, в A3 - Стоимость груза, в A4 - Стоимость отправки, в A6 - Всего, в B6 формулу =B3+B4 (сумма). Нажмите <Alt+F11>, в окне Project Explorer щелкните мышью на Этакнига. Выберите в меню InsertМodule (ВставкаМодуль). Введите код
Sub Отправка ()
Dim iResponse As Integer
iResponse = MsgBox (“Нужно этот груз отправить?", bYesNo)
If iResponse = vbYes Then
Range (“B4”). Value = 10
Else
Range (“B4”). Value = 0
End If
End Sub
Вставьте кнопку. Откроется окно Назначить макрос объекту. В Имя макроса выберите Отправка и ОК. Название кнопки - Сумма. Введите в B3 число 120. Щелкните на Сумма. Щелкните Да. В B4 появится число 10. Щелкните Нет. В B4 появится 0.
Создайте процедуру МетодВвода
Dim iResult As Integer
iResult = Application. InputBox (“Введите число”,Type: =1)
MsgBox iResult
ActiveCell. Value = iResult
Нажмите <F5>. Отобразится окно ввода. Введите букву А и <Enter>. Теперь не будет сообщения об ошибке, а появится окно с сообщением о причине возникшей проблемы Неверное число. Введите число 7 и нажмите <Enter>. Отобразится окно сообщения с числом 7.
Условные операторы проверяют логическое условие и в зависимости от результата проверки выполняют те или иные операторы. В синтаксисе
If условие_1 Then [операторы_1] [ElseIf условие_2 Then [операторы_2] End If
Условие_1 - необходимая часть оператора.
Вложение операторов - структура, когда один оператор находится внутри другого. Введите в А1 текст Отдел, в A2 - Товар в продаже?, в A3 - Стаж работы в фирме, в A5 - Комиссионные. Введите код процедуры:
Sub Комиссионные ()
Dim sngCommission As Single
If Range (“B2”) = ”Нет” Then
sngCommission = 0.02
If Range (“B3”). Value >= 5 And Range (“B3”). Value < 10 Then
sngCommission = sngCommission +0.01
ElseIf Range (“B3”). Value >= 10 Then
sngCommission = sngCommission +0.02
End If
Else
sngCommission = 0.01
End If
Range (“B5”). Value = sngCommission
End Sub
Для повторных вычислений используется оператор
For счетчик = начало To конец [Step шаг] [операторы]
[Exit For] [операторы] Next [счетчик]
Число повторений оператора определяют параметры начало и конец. Если шаг опущен, значение счетчика увеличивается на единицу. Необязательный оператор Exit For служит для экстренного прекращения цикла и вкладывается в оператор If или Select Case.
Для открытия встроенных окон Excel применяется оператор
Application. Dialogs (xlDialogКонстанта). Show
Чтобы задать значение xlDialogКонстанта, откройте Object Browser и в библиотеке Excel выберите класс XLBuiltInDialog. Константа - название окна (вводится на английском языке, но отображается на русском).
Щелчок на кнопке View Code и щелчок на View Object редактора. Перейдите в окно свойств. Убедитесь, выбрано Alphabetic (Сортировка по алфавиту). В левой части окна найдите Caption. Справа установка свойства. Напечатайте текст новой надписи. Чтобы добавить или удалить панель инструментов редактора VB щелкните правой кнопкой мыши в любом месте строки меню. Появится меню панелей. Из списка выберите тип панели инструментов. Панель Debug (Отладка) нужна для тестирования программы и исправления ошибок. Панель Edit (Правка) нужна при работе с кодом. Панель Standard (Стандартная панель) является главной. Панель UserForm (Экранная форма) нужна для изменения элементов управления.
Окно редактирования кода имеет список элементов управления, а в списке процедур даны события, связываемые с этим элементом.
Значения свойства BorderStyle:
| Значение | Описание | |
| 0 | Без рамки, без заголовка и без возможности перемещения окна | |
| 1 | Не допускает изменения размеров окна | |
| 2 | Допускает изменение размеров окна перетаскиванием сторон | 
Программа на Visual Basic - набор форм и модулей, компилируемых в файл двоичного кода с расширением. exe,. dll. или. ocx. Проект состоит из форм, модулей и элементов управления. Данные о проекте хранятся в файле с расширением. vbp. Модуль - файл, содержащий код, не связанный с формой и элементом управления. Модули содержат инструкции для объявления переменных, определения констант, задания функций и подпрограмм. Файл модуля имеет расширение. bas, файл формы - . frm.
Объекты имеют свойства, определяющие вид и поведение, методы, определяющие выполняемые задачи, и события. Свойства Visible и Enabled принимают значения True или False и определяют, будет ли объект виден пользователю и сможет ли он взаимодействовать с объектом. Метод SetFocus передает фокус вызываемому объекту. Событие Click - щелчок на кнопке.
Процедура - набор операторов языка Visual Basic в виде кода:
[Public|Private] [Static] Sub|Function|Property Имя [ (список аргументов)] [As type] [операторы] Имя_функции = Возвращаемое_значение Sub Sub|Function|Property
Можно настроить редактор так, чтобы переменные объявлялись только явно: ToolsOptions, на вкладке Editor щелкните Require Variable Declaration.
Объявление переменных суффиксами:
| Тип переменной | Суффикс | Тип переменной | Суффикс | |
| Integer | % | Double | # | |
| Long | & | Currency | @ | |
| Single | ! | String | $ | 
Оператор Select Case позволяет выбирать одну из нескольких команд в зависимости от значения переменной:
Select Case ПроверяемоеВыражение
Case Значение1 Группа_операторов_1
Case Значение2 Группа_операторов_2
End Select
Private Sub cmdGrader_Click ()
Dim CorrectAnswers%
Dim strGrade As String
`Информация о числе правильных ответов берется из поля
CorrectAnswers% = CInt (txtNumberRight. Text)
Select Case CorrectAnswers%
Case 10 strGrade = “A”
Case 9 strGrade = “A-”
Case 8 strGrade = “B”
Case 7 strGrade = “B-”
Case 6 strGrade = “C”
Case 5 strGrade = “C-”
Case 4 strGrade = “D”
Case 3 strGrade = “D-”
Case Else strGrade = “F”
End Select lblGrade. Caption = strGrade
End Sub
| Тип данных | Размер | |
| Byte (байт) | 1 байт | |
| Boolean (булевский) | 2 байта | |
| Integer (целое) | 2 байта | |
| Long (длинное целое) | 4 байта | |
| Single (одинарной точности) | 4 байта | |
| Double (двойной точности) | 8 байт | |
| Currency (денежный) | 8 байт | |
| Decimal (десятичный) | 14 байт | |
| Date (дата) | 8 байт | |
| Object (объект) | 4, байт | |
| String (строковый переменной длины) | 10 байт+1 байт на символ | |
| String (строковый фиксированной длины) | Длина строки | |
| Variant (универсальный числовой) | 16 байт | |
| Variant (универсальный текстовый) | 22 байта+1 байт на символ | 
Префиксы для имен переменных:
| Тип данных | Короткий | Длинный | |
| Array (массив) | a | ary | |
| Boolean (булевский) | f | bin | |
| Byte (байт) | b | bit | |
| Currency (денежный) | c | cur | |
| Data/Time (дата/время) | dt | dtm dat | |
| Double (двойной) | d | dbl | |
| Integer (целое) | i | int | |
| Long (длинное целое) | l | lng | |
| Object (объект) | o | obj | |
| Single (одинарной точности) | sng | ||
| String (строковый) | s | str | |
| Variant (унивесальный) | v | var | 
Установки для аргумента кнопки функции MsgBox:
| Группа | Константа | Значение | Описание кнопок | |
| Группа 1 | vbOKOnly | 0 | ОК | |
| vbOKCancel | 1 | ОК и Отмена | ||
| vbAbortRetryIgnore | 2 | Стоп, Повтор и Пропустить | ||
| vbYesNoCancel | 3 | Да, Нет и Отмена | ||
| vbYesNo | 4 | Да и Нет | ||
| vbRetryCancel | 5 | Повтор и Отмена | ||
| Группа 2 | vbCritical | 16 | Запрещающая | |
| vbQuestion | 32 | Предупреждающая | ||
| vbExclamation | 48 | Предупреждающая | ||
| vbInformation | 64 | Информационная | ||
| Группа 3 | vbDefaultButton1 | 0 | Первая кнопка по умолчанию | |
| vbDefaultButton2 | 256 | Вторая кнопка по умолчанию | ||
| vbDefaultButton3 | 512 | Третья кнопка по умолчанию | ||
| vbDefaultButton4 | 768 | 4-ая кнопка по умолчанию | ||
| Группа 4 | vbApplicationModal | 0 | Режим приложения | |
| vbSystemModal | 4096 | Системный режим | 
Режим приложения: нужно закрыть окно сообщения перед продолжением работы в текущем приложении. Системный режим: приложения недоступны, пока не будет закрыто окно сообщения. Группа vbMsgBoxHelpButton имеет значение 16384 и отображает кнопку Справка. Аргумент заголовок задает текст в строке заголовка окна сообщения (если он опущен, то отображается Microsoft Excel). Аргументы файл_справки и содержание используются для создания справочной системы.
Макрос - последовательность команд и действий, которую может выполнить Excel. При записи макроса действия преобразуются в код. Чтобы видеть код, СервисМакросМакросы. Выделите название и щелкните Изменить. Первая строка кода - начальная точка и имя макроса. Строки с кавычкой - комментарии. Рабочая часть макроса начинается с With. Можно добавлять, удалять и изменять строчки кода.
Размещено на Allbest.ru
Подобные документы
- Организационно-экономические условия деятельности коммерческого предприятия и показатели ее оценки. Оценка конкурентного положения предприятия, анализ эффективности использования его основных ресурсов. Повышение эффективности коммерческой деятельности. 
 дипломная работа [286,9 K], добавлен 08.05.2010
- Понятие эффекта и характеристика показателей эффективности коммерческой деятельности торгового предприятия. Комплексная оценка результатов коммерческой деятельности розничного торгового предприятия ООО "Универсал". Управление доходами и расходами фирмы. 
 дипломная работа [803,0 K], добавлен 29.06.2013
- Теоретико-методологические основы оценки эффективности коммерческой деятельности торгового предприятия. Общая характеристика деятельности ИП Адаменкова М.И. на региональном рынке. Предложения по повышению эффективности управленческих решений предприятия. 
 контрольная работа [256,3 K], добавлен 09.10.2014
- Значение и сущность экономических показателей деятельности торгового предприятия. Прибыль и рентабельность. Анализ экономических показателей коммерческой деятельности ООО "Камелия". Повышение экономических показателей деятельности предприятия. 
 курсовая работа [47,3 K], добавлен 06.01.2004
- Сущность инфляции. Понятие инфляции. Измерение инфляции и ее суть. Причины инфляции. Причины инфляции. Виды и формы инфляции. Инфляция спроса и предложения. Социально-экономические последствия инфляции. Адаптационная политика. 
 курсовая работа [149,7 K], добавлен 08.06.2007
- Инфляционные процессы. Показатели изучения инфляции. Методологические проблемы статистического изучения инфляции. Учёт влияния инфляции на результаты финансовой деятельности предприятий. Прогнозирование уровня инфляции. 
 курсовая работа [85,4 K], добавлен 19.05.2005
- Сущность, принципы и основные функции коммерческой деятельности. Показатели эффективности коммерческой деятельности предприятия. Анализ и планирование розничного товарооборота, динамики состава издержек обращения, трудового обеспечения предприятия. 
 дипломная работа [1,2 M], добавлен 29.09.2012
- Анализ финансовых результатов предприятия ЗАО "Волгаэнергосбыт" в условиях инфляции: динамика и структура имущества, источники его формирования; финансовая устойчивость, ликвидность, деловая активность. Оценка эффективности использования капитала. 
 дипломная работа [61,0 K], добавлен 10.06.2014
- Содержание и функции торговли в коммерческой деятельности. Анализ финансово-экономического состояния ООО Торгового Дома "Велес". Разработка мер, направленных на совершенствование организации коммерческой деятельности предприятия, оценка их эффективности. 
 дипломная работа [95,2 K], добавлен 25.02.2013
- Организационно-экономическая характеристика деятельности торгового предприятия "Максидом". Оценка факторов, влияющих на его основные показатели хозяйственной деятельности. Комплексный анализ эффективности товарооборота предприятия за данный период. 
 дипломная работа [222,4 K], добавлен 08.05.2015
