• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2000 ピボットテーブルをマクロで作成)

EXCEL2000 ピボットテーブルのマクロで騎手別の着順数を取得

このQ&Aのポイント
  • EXCEL2000のピボットテーブルを使って、騎手別の着順数を取得するマクロを作成しようとしています。
  • データ数が増えていくため、可変にする必要があります。
  • 試行錯誤しながら、コピーまたは移動先のセルの内容を置き換えるエラーを解決する方法を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>Sheet2のA1に出力しようと のように作成できていません。 Sub Macro3() ' ' Macro3 Macro ' マクロ記録日 : 2013/5/6 ユーザー名 : ' worksheets("Sheet2").columns.delete worksheets("Sheet2").select ’Range("A1").Select ’Range(Selection, Selection.End(xlDown)).Select ’Range(Selection, Selection.End(xlToRight)).Select ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _ "Sheet1!" & worksheets("Sheet1").range("A1").currentregion.address).CreatePivotTable TableDestination:=Range("A1"), _ TableName:="ピボットテーブル1" ActiveSheet.PivotTables("ピボットテーブル1").SmallGrid = False ActiveSheet.PivotTables("ピボットテーブル1").AddFields RowFields:="騎手名", _ ColumnFields:="着順" With ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("着順") .Orientation = xlDataField .Caption = "データの個数 : 着順" .Function = xlCount End With End Sub

7skies
質問者

お礼

ありがとうございます。 おかげで無事解決しました。 データ数が変化しても良いように作り変えていただき重ねて御礼申し上げます。

関連するQ&A