ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   excel macro (https://www.excelbanter.com/excel-programming/371518-excel-macro.html)

Allan[_7_]

excel macro
 
I have 3 worksheets in a workbook:
1. datasht - contains data
2. tablesht - will contain table
3. loadsht - contains two elements
a. cell A1 contains name and data range for 1. such
as DATASHT!R1C1:R497C5
b. a macro that will read cell A1value and then
create a pivot table in TABLESHT

Below is the code I recorded by using Excel-Macro-Record a New Marco
funtion, then I made change in order to read different lenght of data
to create pivot table in the certain worksheet , but it does not work.
Could some one help? Thank you! Allan

Public Sub Pivottbl()

DIM DATAPATH As String
DATAPATH = RANGE("LOADSHT!A1")

Sheets(TABLESHT).Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatab ase,
SourceData:= _
DATAPATH).CreatePivotTable TableDestination:=Range("A3"),
TableName _
:="PivotTable1"

ActiveSheet.PivotTables("PivotTable1").SmallGrid = False
ActiveSheet.PivotTables("PivotTable1").AddFields RowFields:=Array(
_
"Group", "SubGroup", "Data"), ColumnFields:="Classes"
With ActiveSheet.PivotTables("PivotTable1").PivotFields ("Count")
.Orientation = xlDataField
.Caption = "Freq"
End With
ActiveWorkbook.Save
End Sub


Th


Carim

excel macro
 
Hi Allan,

If I undertand correctly, your problem can be solved with dynamic range
....
http://www.contextures.com/xlNames01.html#Dynamic

HTH
Cheers
Carim



All times are GMT +1. The time now is 02:42 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com