Автор: Пользователь скрыл имя, 09 Октября 2011 в 22:27, курсовая работа
Информатика это предмет, изучающий компьютер и его составляющие, а также различные программы позволяющие производить расчеты, делать графики, составлять таблицы и т.д. Часто при работе с приложениями MS Office возникает необходимость автоматизировать выполнение той или иной последовательности действий, дополнить интерфейс приложения новыми окнами диалога, панелями инструментов и, таким образом, расширить возможности работы с документами.
Введение
Постановка задачи
Теоретическое введение
Разработка проекта
Окончательный вид таблицы «Экспорт основных товаров из России в январе- сентябре 1992г.»
Заключение
Список используемой литературы
Selection.Borders(
Selection.Borders(
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(
Range("E4:E6").Select
Selection.Borders(
Selection.Borders(
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(
Range("F4:F6").Select
Selection.Borders(
Selection.Borders(
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(
Range("G4:G6").Select
Selection.Borders(
Selection.Borders(
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Selection.Borders(
Range("H4:H6").Select
Selection.Borders(
Selection.Borders(
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End Sub
Создание пользовательской
формы UserForm1:
Пользовательская
форма создается при помощи ВЭУ (визуальных
элементов управления), которые находятся
в Toolbox. В UserForm1 используется следующий
элемент:
CommandButton – широко используется для управления программами. Связанный с кнопкой алгоритм управления реализуется в обработчике событий OnClick;
Присваиваем
каждому элементу название:
3.
Диалоговое окно (форму
пользователя) для
ввода данных в
таблицу
Создание пользовательской формы UserForm2:
(Рис.2)
В UserForm2 используются следующие элементы:
TextBox – используется для ввода пользователем однострочных текстов. Можно использовать для отображения текста. Компонент визуальный;
Label – отображает заголовок, индикатор обязательного поля и индикатор ошибки проверки для пользователя;
CommandButton – широко используется для управления программами. Связанный с кнопкой алгоритм управления реализуется в обработчике событий OnClick;
Присваиваем элементам Label и CommandButton названия:
Label1- Наименование товара
Label2- Един. измерения
Label3- Группа
Label4- Количество
Label5- Стоимость млн. долл.
CommandButton- Занесение в таблицу
Option Explicit
Public n%, i%
Sub Таблица()
n(глобальная) = InputBox("Введите количество закупленных единиц")
i = 1
Load UserForm1
UserForm1.Show
End Sub
5-6.Процедура построчной записи информации из окон ввода формы в таблицу.
Private Sub CommandButton1_Click()
Cells(i + 6, 1).Value = TextBox1.Text
Cells(i + 6, 2).Value = TextBox2.Text
Cells(i + 6, 3).Value = TextBox3.Text
Cells(i + 6, 4).Value = TextBox4.Text
Cells(i + 6, 5).Value = TextBox5.Text
i = i + 1
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox1.SetFocus
If i > n Then
Unload UserForm2
End If
End Sub
7. Процедура расчета значений незаполненных столбцов таблицы.
Private Sub CommandButton3_Click()
For i = 1 To n
Cells(6 + i, 6).Value = (Cells(6 + i, 4) * Cells(6 + i, 5)) * 0.1
Cells(6 + i, 7).Value = (Cells(6 + i, 4) * Cells(6 + i, 5)) * 0.15
Cells(6 + i, 8).Value = (Cells(6 + i, 4) * Cells(6 + i, 5)) + Cells(6 + i, 6) + Cells(6 + i, 7)
Next i
End Sub
8. Процедура очистки таблицы.
Private Sub CommandButton4_Click()
Range(Cells(7, 1), Cells(n + 7, 12)).Clear
End Sub
9. Вспомогательные вопросы.
Ввод заголовка:
Private Sub CommandButton1_Click()
Call Шапка
End Sub
Ввод исходных данных:
Private Sub CommandButton2_Click()
Load UserForm2
UserForm2.Show
End Sub
Закрыть:
Private Sub CommandButton5_Click()
Unload UserForm1
End Sub
Запуск
приложения осуществляется соответственно
щелчком левой клавиши мыши на кнопку
(Рис. 3), который был назначен под именем
«Таблица». Макрос же в свою очередь вызывает
окно, для ввода количества закупленных
единиц.
(
«Экспорт основных товаров из России в январе- сентябре 1992г.»
Курсовая работа по информатике.Тема: обьектно- ориентированное програмирование на VBA Выполнила: Чайко Яна Владимировна, студентка ЭЭ-093 | |||||||
Наименование товара | Един. Измерения | Группа | Количество | Стоимость млн. долл. | Транс. Расх. (10%), млн., долл | Торг. Расх. (15%) млн., долл. | Суммарн. Стоимость, млн. долл |
Нефть | Тыс. тонн | 35547,9 | 4553 | 16184959 | 24277438 | 202311985,9 | |
Уголь | Тыс.тонн | 6197,2 | 262 | 162366,6 | 243550 | 2029583 | |
Газ | Млрд.м | 64574,5 | 5334,9 | 34449850 | 51674775 | 430623125,1 | |
Лес | Тыс.м | 4341 | 308,1 | 133746,2 | 200619,3 | 1671827,625 | |
Руды | Тыс.тонн | 5375,1 | 126,4 | 67941,26 | 101911,9 | 849265,8 | |
Бумага | Тыс.тонн | 94,7 | 33,6 | 318,192 | 477,288 | 3977,4 |
Информация о работе Объективно-ориентированное программирование на VBA в среде Excel