【问题标题】:MS access pivot table get selected item vbaMS访问数据透视表获取所选项目vba
【发布时间】:2020-01-27 01:39:13
【问题描述】:

我在MS access 中创建了一个带有按钮和Pivot-SubForm 的表单。当我单击按钮时,我想在枢轴中获取所选项目。 当光标在上面时,item会自动出现一个标签,里面有我要传递给代码的字符串,所以我相信是可以的。

我不知道,我没有在网上找到任何东西我现在来自3W

【问题讨论】:

  • 查看social.msdn.microsoft.com/Forums/office/en-US/…。看来你想要的都是不可能的。
  • 我不确定,我不是在寻找与枢轴相关的事件的激活。触发器是按钮。我需要像 PIVOT.getvalue (field "Oda", seleted row) ti pur 在点击按钮事件中。

标签: vba ms-access get pivot-table selecteditem


【解决方案1】:

如果您不需要外部按钮触发事件,您可以在枢轴子窗体上使用 Form_Click() 事件并检查用户单击的枢轴单元格的数据:

If Not Me.PivotTable.activeObject Is Nothing then
    If Me.PivotTable.activeObject.Field.Basename = "ODA" Then
        'Use the value Me.PivotTable.activeObject.Value 
    End If
End If

这样,如果用户点击了ODA值,就可以得到用户点击的地方的值。您还可以将 ODA 列格式化为超链接。

请注意,您也可以使用 Me.PivotTable.activeObject.Field.Caption 或 Me.PivotTable.activeObject.Field.DataField 代替 Me.PivotTable.activeObject.Field.basename;我不确定这些差异。

另请注意,您可以通过查看 Me.PivotTable.activedata.currentcell.Recordset![field_name] 来使用同一记录中的其他值

(在 Access 2010 上测试)

【讨论】:

    猜你喜欢
    • 2012-11-25
    • 1970-01-01
    • 2014-02-06
    • 2017-07-12
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多