0
VBScriptを使用してピボットテーブルを作成しようとしています。私はそれに近いと思いますが、レポートフィルタを作成して "内部"のフィルタを設定する方法や、値にcountの代わりにsumを使用する方法はわかりません。VBScriptでピボットテーブルを作成する
xlA1 = 1
xlDatabase = 1
xlRowField = 1
xlColumnField = 2
xlFilterField = 3
Set xlBook1 = objExcel.WorkBooks.Open(ws_path & "FINAL.xlsx")
set rngData =xlBook1.Sheets("NONPO").Usedrange
set rngReport = xlBook1.Sheets("NONPO").Range("CE1")
set pvtCache = xlBook1.pivotCaches.add(xlDatabase, rngData.address(true, true, xlA1, true))
set pvtTable = pvtCache.createPivotTable(rngReport, "Pivot1")
pvtTable.pivotFields("Date").orientation =xlRowField
pvtTable.pivotFields("Country Code").orientation = xlColumnField
pvtTable.pivotFields("Agent Type").orientation = xlFilterField
'*****Here I should Use filter as "Internal"*****
pvtTable.pivotFields("Hours").orientation = xlsum *****xlsum is not working*****
は、いくつかの限定された、すぐに助けを提供するかもしれない、このコードスニペット、ありがとう。 A [適切な説明](https://meta.stackexchange.com/q/114762/349538)は、これが問題の良い解決策である理由を示すことによって、 の長期的な価値を大幅に改善し、 をより有用にするでしょう他の同様の質問を持つ将来の読者にあなたの回答を [編集]して、あなたが行った前提を含むいくつかの説明を加えてください。 –