Универсальный макрос для создания PivotTable - VB
Формулировка задачи:
Создаю PivotTable, который на основе таблицы в Листе "InWeek", записывается в новом листе.
Но в таблице в Листе "InWeek" может быть переменное количество строк. Как мне избавиться от R1C1:R767209C22, и сделать так, чтобы просто бралась вся таблица целиком из Листа "InWeek".
Но в таблице в Листе "InWeek" может быть переменное количество строк. Как мне избавиться от R1C1:R767209C22, и сделать так, чтобы просто бралась вся таблица целиком из Листа "InWeek".
Решение задачи: «Универсальный макрос для создания PivotTable»
textual
Листинг программы
Dim pt As PivotTable Set pt = Target For i = 3 To pt.TableRange1.Rows.Count - 1 pt.TableRange1.Rows(i).FormatConditions.Delete pt.TableRange1.Rows(i).FormatConditions.Add Type:=xlExpression, Formula1:="=" & pt.TableRange1(i, 2).Address & ">20" pt.TableRange1.Rows(i).FormatConditions(1).Interior.ColorIndex = 4 pt.TableRange1.Rows(i).FormatConditions.Add Type:=xlExpression, Formula1:="=" & pt.TableRange1(i, 2).Address & ">=10" pt.TableRange1.Rows(i).FormatConditions(2).Interior.Color = 10092543 pt.TableRange1.Rows(i).FormatConditions.Add Type:=xlExpression, Formula1:="=" & pt.TableRange1(i, 2).Address & "<10" pt.TableRange1.Rows(i).FormatConditions(3).Interior.Color = 10079487 Next
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д