Consultor Eletrônico



Kbase P19744: ActiveX: Example code to create a pivot table and graphic with Excel 2000.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/10/2008
Status: Verified

GOAL:

ActiveX: Example code to create a pivot table and graphic with Excel 2000.

FIX:

/* Just a copy and paste into the Procedure Editor and run it */

DEFINE VARIABLE hExcel AS COM-HANDLE NO-UNDO.
DEFINE VARIABLE hWorkbook AS COM-HANDLE NO-UNDO.
DEFINE VARIABLE hWorksheet AS COM-HANDLE NO-UNDO.

CREATE "Excel.Application" hExcel.

hExcel:VISIBLE = TRUE.
hWorkbook = hExcel:Workbooks:Add().
hWorkSheet = hExcel:Sheets:Item(1).

hExcel:DisplayAlerts=FALSE.

hWorkSheet:Range("D15"):Select.

hExcel:ActiveCell:FormulaR1C1 = "33333".
hWorkSheet:Range("D16"):Select.
hExcel:ActiveCell:FormulaR1C1 = "4444".
hWorkSheet:Range("D17"):Select.
hExcel:ActiveCell:FormulaR1C1 = "666".
hWorkSheet:Range("D18"):Select.
hExcel:ActiveCell:FormulaR1C1 = "77777".
hWorkSheet:Range("E15"):Select.
hExcel:ActiveCell:FormulaR1C1 = "8888".
hWorkSheet:Range("E16"):Select.
hExcel:ActiveCell:FormulaR1C1 = "888".
hWorkSheet:Range("E17"):Select.
hExcel:ActiveCell:FormulaR1C1 = "888".
hWorkSheet:Range("E18"):Select.
hExcel:ActiveCell:FormulaR1C1 = "888".
hWorkSheet:Range("C15"):Select.
hExcel:ActiveCell:FormulaR1C1 = "fr".
hWorkSheet:Range("C16"):Select.
hExcel:ActiveCell:FormulaR1C1 = "dsss".
hWorkSheet:Range("C17"):Select.
hExcel:ActiveCell:FormulaR1C1 = "vvvv".
hWorkSheet:Range("C18"):Select.
hExcel:ActiveCell:FormulaR1C1 = "ffff".
hWorkSheet:Range("C15:E18"):Select.

hExcel:ActiveWorkbook:PivotCaches:Add(1,"Sheet1!R15C3:R18C5"):CreatePivotTable("R1C1","Mytable").
hExcel:ActiveSheet:PivotTables("Mytable"):SmallGrid = "False".
hExcel:ActiveSheet:PivotTables("Mytable"):AddFields ("fr","33333").

hExcel:ActiveSheet:PivotTables("Mytable"):PivotFields("8888"):ORIENTATION = 4.
hExcel:Charts:ADD().

hExcel:ActiveChart:SetSourceData(hExcel:Worksheets("Sheet1"):Cells(1,1)).
hExcel:ActiveChart:Location(1).

RELEASE OBJECT hWorksheet.
RELEASE OBJECT hWorkbook.
RELEASE OBJECT hExcel.