Как проверить, включен ли столбец в сводной таблице? - VB

Узнай цену своей работы

Формулировка задачи:

Данные по году в столбцах помесячно.
Задача такая - в зависимости от периода включать те или иные столбцы.
Соответственно, надо отключить перед этим все ненужные.
Как узнать, включен ли столбец я не нашел, а ни до чего более простого, как проскакивать ошибку не додумался.
Есть ли более изящный способ?

Решение задачи: «Как проверить, включен ли столбец в сводной таблице?»

textual
Листинг программы
<font color="blue">Sub</font> test()
<font color="blue">Dim</font> pt  <font color="blue">As</font> PivotTable

<font color="blue">Dim</font> pfs <font color="blue">As</font> PivotFields
<font color="blue">Dim</font> pfhs <font color="blue">As</font> PivotFields

<font color="blue">Dim</font> pf <font color="blue">As</font> PivotField
<font color="blue">Dim</font> pfh <font color="blue">As</font> PivotField


<font color="blue">Set</font> pt = ActiveSheet.PivotTables(<font color="darkblue"><b>1</b></font>)

<font color="blue">Set</font> pfhs = pt.HiddenFields

<font color="blue">Set</font> pfs = pt.PivotFields
<font color="blue">Set</font> pf = pfs(<font color="darkblue"><b>2</b></font>)

<font color="blue">For</font> <font color="blue">Each</font> pfh <font color="blue">In</font> pfhs
<font color="blue">If</font> pfh = pf <font color="blue">Then</font> MsgBox <font color="teal">"Hidden"</font> <font color="blue">Else</font> MsgBox <font color="teal">"Visible"</font>
<font color="blue">Next</font> pfh

<font color="blue">End</font> <font color="blue">Sub</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5
Похожие ответы