热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在ExcelVBA中的切片器中单击值时运行宏

如何解决《如何在ExcelVBA中的切片器中单击值时运行宏》经验,为你挑选了1个好方法。

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

添加客户添加供应商

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



1> Paresh J..:

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

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 =“要在公式中使用的名称”

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

东方或西方=“切片机名称”

您要为此呼叫不同的形式。


推荐阅读
author-avatar
莎ss侄莎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有