VBA:根据单元格值隐藏特定的列并更新公式直到最后一行

时间:2018-11-04 08:53:09

标签: excel vba

我是VBA的新手,如果有人可以提供帮助,我将非常负责。

我想基于某个单元格值隐藏数据透视表的特定列。 单元格值基于用户输入-M01至M12(第1个月至第12个月)。我在这里只花了5个月作为样本数据。

用户输入单元格为B2。枢纽的每个月列分别为:D列上的M01,E列上的M02,F列上的M03,等等。

此外,我正在检查相应的数据透视列中的值是否合规。因此,我在公式的枢轴旁有一列: `

=IF(AND($B$2="M01",OR(C5="S",C5="D"),D5>0),"No",
IF(AND($B$2="M02",OR(C5="S",C5="D"),E5>0),"No",
IF(AND($B$2="M03",OR(C5="S",C5="D"),F5>0),"No",
IF(AND($B$2="M04",OR(C5="S",C5="D"),G5>0),"No",
IF(AND($B$2="M05",OR(C5="S",C5="D"),H5>0),"No","Yes")))))

` 每当行数发生变化时,我都需要自动更新公式直到数据透视表的最后一行。

snapshot

0 个答案:

没有答案