Coba sebelum print preview, pindahkan Data Field ke column
dengan object yang anda miliki, bisa jadi seperti :
   objtable.datapivotfield.orientation=xlcolumnfield

Kid.

2012/1/10 dimas ricky <[email protected]>

> **
>
>
> Dear Mods & Members,
>
> Mohon maaf sebelumnya karena saya sudah posting perntanyaan tanpa membaca
> dulu peraturan dari milis ini hehehe ( mudah2an sekarnag tidak salah lagi
> ya :p )
>
> Berikut adalah masalah yang saya hadapi dalam membuat tabel pivot :
>
> 1. kode vb yang saya coba buat untuk tabel, hasilnya adalah field2nya
> ( maap kalau salah) berada dalam satu kolom saja ( lihat sheet "Hasil yang
> ada"), sedangkan hasil yang saya inginkan adalah hasilnya itu terpencar di
> row2 yang ada ( lihat sheet "Hasil yang di inginkan ").
>
> Pertanyaan saya adalah bagaimana cara agar hasil pivot bsa seperti yang
> diinginkan ( seperti sheet "Hasil yang di inginkan")
>
> Berikut kode makro yang saya sudah buat ( maap kalau berantakan, saya
> masih newbie soalnya di makro hikz ! ) hehe , sapa tau dari kode vb ini ada
> yang perlu di revisi :
>
> Sub CreatePivot()
> ' Creates a PivotTable report from the table on Sheet1
> ' by using the PivotTableWizard method with the PivotFields
> ' method to specify the fields in the PivotTable.
> Dim objTable As PivotTable, objField As PivotField
>
> ' Memilih sheet datase dengan cell yang pertama.
> ActiveWorkbook.Sheets("DB_1").Select
> Range("A4").Select
>
> ' Membuat pivottable dari database yang ada.
> Set objTable = Sheet1.PivotTableWizard
>
> ' Spesifik row dan Field.
> Set objField = objTable.PivotFields("Co No")
> objField.Orientation = xlRowField
> Set objField = objTable.PivotFields("Descriptions")
> objField.Orientation = xlRowField
>
> ' Spesifik data dengan rangkumannya .
> ' function and format.
> Set objField = objTable.PivotFields("Depok")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Bekasi")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Mampang")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Pramuka")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Warung")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Buncit")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Kuningan")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Tebet")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Benhill")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Pancoran")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Kalibata")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Pasar Minggu")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Pondok Indah")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Tanggerang")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
> Set objField = objTable.PivotFields("Total Cost")
> objField.Orientation = xlDataField
> objField.Function = xlSum
> objField.NumberFormat = "#,##0"
>
> ' Melihat hasil PrintPreview .
> ActiveSheet.PrintPreview
>
> ' Pilihan untuk menghapus pivot or tidak .
> Application.DisplayAlerts = False
> If MsgBox("Delete the Report ?", vbYesNo) = vbYes Then
> ActiveSheet.Delete
> End If
> Application.DisplayAlerts = True
>
> End Sub
>
> Terima kasih untuk bantuannya..saya harap saya tidak menyalahi aturan
> milis lagi =(
>
> Dimas
>
>  
>

Kirim email ke