前提・実現したいこと
F列に作業区分の小計、G列に図面区分の小計を表記したいのですが、
F列に全ての小計が表記されてしまいます。
G列に図面区分の小計を表記(F列から移動)する方法をご教授ください。
そして、G列の最終行に総計も表記できるようにしたいです。
お手数をおかけしますが重ねてご教授をお願い致します。
発生している問題・エラーメッセージ
該当のソースコード
Sub E列の合計のみF列に移動()
Dim r As Long
r = 2
Do While Cells(r, 5).Value <> ""
If Cells(r, 3).Value = "" Then
Cells(r, 6).Value = Cells(r, 5).Value
Cells(r, 5).Clear
End If
r = r + 1
Loop
End Sub
Sub ピポットテーブル作成()
Dim pc As PivotCache
Dim pt As PivotTable
'ピポットキャッシュの作成
Set pc = ActiveWorkbook.PivotCaches.Create( _
SourceType:=xlDatabase, _
SourceData:=Worksheets("AllData").Range("D1").CurrentRegion)
'ピポットテーブル用シートの作成
Worksheets.Add(Before:=Worksheets("AllData")) _
.Name = "集計表"
'ピポットテーブルの作成
Set pt = pc.CreatePivotTable( _
TableDestination:=Worksheets("集計表").Range("A3"), _
TableName:="ピポットテーブル")
'ピポットテーブルの作成
With ActiveSheet.PivotTables("ピポットテーブル")
.CompactLayoutRowHeader = "作業内容"
End With
'必要フィールドの配置
With ActiveSheet.PivotTables("ピポットテーブル")
.PivotFields("図面区分").Orientation = xlRowField
.PivotFields("図面区分").PivotItems("(blank)").Visible = False
.PivotFields("作業区分").Orientation = xlRowField
.PivotFields("作業区分").PivotItems("(blank)").Visible = False
.PivotFields("作業内容").Orientation = xlRowField
End With
ActiveSheet.PivotTables("ピポットテーブル").AddDataField ActiveSheet.PivotTables( _
"ピポットテーブル").PivotFields("時間"), "合計 / 時間", xlSum
With ActiveSheet.PivotTables("ピポットテーブル").PivotFields("時間")
.PivotItems("0.0 ").Visible = False
End With
End Sub
試したこと
Sub C列に列を追加してC1のセルに作業内容D1に資料番号E1に作業時間F1に作業区分小計G1に図面区分小計と入力()
Columns(4).Insert 'C列に列を追加
Range("C1") = "作業内容"
Range("D1") = "資料番号"
Range("E1") = "作業時間"
Range("F1") = "作業区分小計"
Range("G1") = "図面区分小計"
End Sub
Sub E列の合計のみF列に移動()
Dim r As Long
r = 2
Do While Cells(r, 5).Value <> ""
If Cells(r, 3).Value = "" Then
Cells(r, 6).Value = Cells(r, 5).Value
Cells(r, 5).Clear
End If
r = r + 1
Loop
End Sub
Sub F列の合計のみG列に移動()
Dim r As Long
r = 2
Do While Cells(r, 6).Value <> ""
If Cells(r, 2).Value = "" Then
Cells(r, 7).Value = Cells(r, 6).Value
Cells(r, 6).Clear
End If
r = r
Loop
End Sub
上記の【Sub F列の合計のみG列に移動()】をマクロに追記してみましたが、
G列が全て結合されてしまってうまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/02 12:07