Вы можете использовать стандартный идентификатор последней строки, а затем раскрасить ваши внутренние ячейки ниже.Вам нужно будет выбрать максимальный номер строки (здесь всегда цвет от последней строки до 100, поэтому при необходимости измените 100).Вам также необходимо установить столбцы, так как у вас есть черная рамка.
Наконец, вам просто нужно добавить код цвета.Я добавил немного кода ниже, чтобы извлечь код цвета, если вы уже не знаете, что это такое.
Это решение будет работать для левой оси.Вам нужно будет дублировать две строки кода, которые я добавил для сводки справа.
Sub UpdatePivots()
Dim ws As Worksheet
Dim PT As PivotTable, pvtItem As PivotItem
Dim LRow As Long
For Each ws In ActiveWorkbook.Worksheets
For Each PT In ws.PivotTables
PT.PivotCache.Refresh
LRow = ws.Range("D" & ws.Rows.Count).End(xlUp).Offset(1).Row
ws.Range(ws.Cells(LRow, "D"), ws.Cells(100, "G")).Interior.Color = 11184814
Next PT
Next ws
End Sub
Если вы не знаете цветовой код, вы можете запустить приведенный ниже код, чтобы найти его!
Sub ColorCode()
Dim Target As Range
Set Target = Application.InputBox("Select desired cell to return color code", Type:=8)
If Not Target.Count > 1 Then
MsgBox "Color Code: " & Target.Interior.Color
End If
End Sub