Список використаної літератури
1. Уокенбах, Д. Microsoft Office Excel 2007: професійне програмування на VBA.: Пер. з англ.- М.: ТОВ «І.Д. Вільямс », 2008. - 928 с.: Ил.- Парал. тит. англ.
2. МакКелві М., Мартінсон Р., Веб Дж., Різельман Б. Visual Basic 5: пров. з англ.- СПб.: BHV - Санкт-Петербург, 1998. - 976 с., Мул.
Додаток В. Текст програми
3.1 Для «Звіту про продажі».
RecordedMacro ()
'Sheets. Add
'Worksheets (12). Range («A1: E1000»). ClearContents. PivotCaches. Create _
(SourceType:=xlDatabase, _:=«Лист2! R1C1: R14C4») _
. CreatePivotTable _:=«Наявність! R3C1 », _: =« PivotTable1 », _:=xlPivotTableVersion12 (« Наявність »). SelectActiveSheet. PivotTables _
(«PivotTable1»). PivotFields («Наявність»)
. Orientation=xlPageField
. Position=1WithActiveSheet. PivotTables («PivotTable1») _
. PivotFields («Послуга»)
. Orientation=xlColumnField
. Position=1WithActiveSheet. PivotTables («PivotTable1») _
. PivotFields ("Район")
. Orientation=xlRowField
. Position=1With. PivotTables («PivotTable1»). AddDataField _. PivotTables (_
«PivotTable1»). PivotFields («Sales»), _
«Sum of Sales», xlSum. PivotTables («PivotTable1»). _=FalseSubCreatePivotTable () PTCache As PivotCachePT As PivotTable
'Створення кешаPTCache=ActiveWorkbook. PivotCaches. Create (_:=xlDatabase, _:=Range ("A1"). CurrentRegion)
'Додавання нового аркуша в зведену таблицю
'Worksheets. Add («Звіт з продажу»). Select. SelectedSheets. DeleteSummarySheet=Worksheets. Add. Name=«Звіт з продажу»
'Створення зведеної табліциPT=ActiveSheet. PivotTables. Add (_:=PTCache, _:=Range («A3»))
'Додавання полейPT
. PivotFields («Наявність»). Orientation=xlPageField
. PivotFields («Послуга»). Orientation=xlColumnField
. PivotFields («Район»). Orientation=xlRowField
. PivotFields («Ціна +»). Orientation=xlDataField
'відсутні заголовки поля
. DisplayFieldCaptions=FalseWith («B5: C8»). Select. Shapes. AddChart. Select. SetSourceData Source:=Range («« Звіт з продажу »! $ A $ 3: $ D $ 9»). ChartTyp
.2 Для «Розрахунку заробітної плати»
ExplicitКнопка1_Щелчок () Smin1, Smin2, Smin3, Sotr1, Sotr2, Sotr3, S1, S2, S3 As DoubleIotr, Ipred, Ires, Ifxd As IntegerNotr, Notrs, Npred As StringFlag As Boolean
'очистка звіту (7). Range («B10: E1000»). ClearContents («A10: F34»). Select. Borders (xlDiagonalDown). LineStyle=xlNone. Borders (xlDiagonalUp). LineStyle=xlNone. Borders (xlEdgeLeft). LineStyle=xlNone. Borders (xlEdgeTop). LineStyle=xlNone. Borders (xlEdgeBottom). LineStyle=xlNone. Borders (xlEdgeR...