gpt4 book ai didi

excel - 如何在excel vba中单击切片器中的值时运行宏

转载 作者:行者123 更新时间:2023-12-04 21:08:44 26 4
gpt4 key购买 nike

我的 excel 中有一个切片器,具有以下 2 个值

添加客户
添加供应商

单击这些值时,我想打开 2 个不同的表单。谁能帮我解决这个问题。

最佳答案

是的,您可以在切片器点击时调用不同的表单,请查看以下代码。希望它适合您的要求,如果不是,您可以根据您的要求进行更改。

关于在 Worksheet_PivotTableUpdate 中编写代码事件,在每个切片器上单击此事件将被调用。

Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)

If ActiveWorkbook.SlicerCaches("Slicer_Region").SlicerItems("East").Selected = True Then
UserForm1.Show
ElseIf ActiveWorkbook.SlicerCaches("Slicer_Region").SlicerItems("West").Selected = True Then
UserForm2.Show
End If

End Sub

在哪里,
Slicer_Region = "公式中使用的名称"

您可以通过右键单击切片器并单击切片器设置来获取此名称。并找到要在公式中使用的名称。

东或西 = "切片机的名称"

您要为其调用不同的表单。

关于excel - 如何在excel vba中单击切片器中的值时运行宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27998731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com