Dear Mr. Kid, terima kasih banyak untuk bantuannya.
saya sudah pindahkan data fieldnya ke column seperti di bawah ini ( Maaf kalau salah, hehehe, soalnya saya cuman comot sana comot sini, Masih tahap belajar soalnya ) : Set objField = objTable.PivotFields("Depok") objField.Orientation = xlColumnField objField.Function = xlSum objField.NumberFormat = "#,##0" dan saya juga coba yang seperti di bawah ini : Set objField = objTable.PivotFields("Depok") objtable.datapivotfield.orientation=xlcolumnfield objField.Function = xlSum objField.NumberFormat = "#,##0" Tapi setelah di jalankan tidak bisa, Mohon bantuanya Mr Kid dan yang lainnya. 2012/1/10 Kid Mr. <mr.nm...@gmail.com> > ** > > > 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 <dimasr1...@gmail.com> > >> ** >> >> >> 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 >> >> > >