gpt4 book ai didi

c# - Pivot Double Click - Show Detail 事件

转载 作者:太空宇宙 更新时间:2023-11-03 14:00:13 36 4
gpt4 key购买 nike

有什么方法可以捕获 Pivot Double Click 事件吗? (在另一张纸上生成详细 View 的事件。)

有什么方法可以将所选数据透视表的整个数据源视为数据表?

我正在使用 C#,VSTO 编程。

最佳答案

以下是您在 vba 中的操作方法。将此代码放入工作表的代码模块中:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim pt As Excel.PivotTable

On Error Resume Next
Set pt = Target.PivotTable
If Err.Number = 0 Then
MsgBox "captured"
'to cancel uncomment next line
'Cancel = True
End If
End Sub

编辑:“我正在寻找双击事件后,因为我需要在新工作表上捕获值的范围。”

那就试试这个吧。将它放在 ThisWorkbook 模块中。它使用模块级变量来跟踪是否双击了枢轴并在 NewSheet 事件中检查它。

Private PivotDoubleClicked As Boolean

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim pt As Excel.PivotTable
On Error Resume Next
Set pt = Target.PivotTable
If Err.Number = 0 Then
PivotDoubleClicked = True
End If
End Sub

Private Sub Workbook_NewSheet(ByVal Sh As Object)
If PivotDoubleClicked Then
MsgBox "new sheet from pivot double-click"
PivotDoubleClicked = False
End If
End Sub

关于c# - Pivot Double Click - Show Detail 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888491/

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