Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення програми VBA в Access &Нарахування заробітної плати по посадах&

Реферат Створення програми VBA в Access &Нарахування заробітної плати по посадах&





макросів потрібно спочатку записати макрос і зробити якісь операції на аркуші. Після запису можна подивитися код. Нижче наведені листинги макросів.

Лістинг 2.1. Код макросу введення даних

. FormulaR1C1= Оріпова

Range ( B3 ). Select

ActiveCell.FormulaR1C1= Маніже

Range ( C3 ). Select

ActiveCell.FormulaR1C1= Джамоловна

Range ( D3 ). Select

ActiveCell.FormulaR1C1= 8

Range ( E3 ). Select

ActiveCell.FormulaR1C1= 11/1/+1974

Range ( F2 ). Select

ActiveCell.FormulaR1C1= 4/27/2011


В результаті даного макросу в таблицю в Excel-е, в зазначені в лістингу осередку вводилися дані співробітників. Результат даного макросу наведено на малюнку 2.1.

Рис.2.1 Результат виконання макросу


Таким же шляхом були створені ще 6 макросів. Їх функція теж «введення даних» в таблицях. Макроси полегшують роботу з даними.

Крім макросів в Excel-е також можна створювати модулі, де можна написати код для зміни даних на аркуші. Кожен модуль виконує окрему функцію. Нижче наведена модуль на лістингу 2.2.

Лістинг 2.2. Код зміни типу шрифту

день_2 ()

ActiveWorkbook.ActiveSheet.Cells.Font.Name= Times New Roman

End Sub

Даний код змінює шрифт на аркуші.

Лістинг 2.3 Код зміни колір фону в діапазоні

Sub день_2 (). Worksheets ( Аркуш1 ). Range ( B2: D3, H7 ). Interior.Color=vbRed

End Sub


В результаті виконання даного коду змінюється колір в зазначеному діапазоні. Таким же шляхом були створені ще 5 модулів в Excel-е.



2.2 Використання ADO з даними MS Excel


За допомогою VB Net можна управляти даними в Excel-е. За допомогою форми та елементів управління можна вводити дані в Excel. Приклад наведено на лістингу 2.4

Лістинг 2.4 Код введення даних за допомогою VB Net


Private Sub Button2_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Clickxl As New Excel.Applicationxlwb As Excel.Workbook=xl.Workbooks.Open ( C: Users zulol Desktop База даних - 2 день 2БД день_2_1 )


Тепер потрібно вибрати діапазон для введення даних.

Лістинг 2.5 Вибір осередків на робочому листі


xlwb.Worksheets ( лист1 ). range ( o2 ). value= разом .Worksheets ( Аркуш2 ). range ( A8 ). value = Олімов .Worksheets ( Аркуш2 ). range ( b8 ). value= Умед .Save (). Close (). Quit ()

MsgBox ( ok )


За допомогою даного коду можна вводити дані співробітника в таблиці на аркушах в Excel-е. Результат наведено на малюнку 2.2.



Рис. 2.2 Результат лістингу 2.4


Можна також створити гістограму за допомогою VB Net. Код створення наведено на лістингу 2.5.

Лістинг 2.5. Код створення гістограми Microsoft.Office.Interop

Public Class Form1

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickex As New Excel.Application.Workbooks.Add ()

. ex.Range ( A1 ). Value= Зарплата

. ex.Range ( A2 ). Value= Декан

. ex.Range ( B1 ). Value= Посади

. ex.Range ( B2 ). Value=TextBox1.Text

. ex.Charts.Add ()


Вище в кожній осередках ввели значення обох осей гістограми. Значення ми видаємо в Textbox-ах, після чого гістограма створюється в Excel-е.

Лістинг 2.6 Вибір листа і типу гістограми


With ex.ActiveChart

. ChartType=51

. SetSourceData (ex.Sheets ( Аркуш1 ). Range ( A1: B5 ), lotBy:=2)

. HasLegend=False

. HasTitle=True

. ChartTitle.Characters.Text= Зарплата співробітників

. Axes (1, 1) .HasTitle=True

. Export ( E: zarplata.jpg ) Withex.ActiveWorkbook

. Close (False) With.Quit (). Image=Image.FromFile ( E: zarplata.jpg )

End Sub


За допомо...


Назад | сторінка 2 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Microsoft Excel - засіб для створення списків і баз даних на робочому аркуш ...
  • Реферат на тему: Огляд можливостей програм MS Word і MS Excel. Робота з масивами даних в MS ...
  • Реферат на тему: Обробка та аналіз даних за допомогою Microsoft Excel
  • Реферат на тему: Оптимізація та управління технологічним процесом обслуговування АТС (на при ...
  • Реферат на тему: Введення і редагування даних в Excel