gpt4 book ai didi

vba - 单击 Excel 中的超链接以在不同的工作表上设置自动过滤器

转载 作者:行者123 更新时间:2023-12-04 20:00:00 27 4
gpt4 key购买 nike

我有一个带有两张工作表的 Excel 工作簿,基本上是两张工作表之间的一对多设置。第一张表列出了数百家公司,第二张表列出了公司的董事会。第二张表有一个自动过滤器,因此用户可以查看从过滤器中选择的特定公司的董事会成员。

我正在尝试做的是让用户单击第一张纸上公司的单元格,然后将用户带到下一张纸,其中自动过滤器已经填充了所选公司。这样,用户只能直接访问所选公司的董事会成员。

我想这将需要 VBA,并希望有人能指出我创建此代码以解决此问题的正确方向。非常感谢。

最佳答案

您可以通过在工作表模块中执行此操作来完成此操作:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Update Table14 to your table name
'Update Field to column number of the field you are filtering
'Update Sheet7 to reference the sheet containing your table
'Change on to the column number where your click should cause this action
If ActiveCell.Column = 1 Then
Sheet7.ListObjects("Table14").Range.AutoFilter Field:=1, Criteria1:=ActiveCell.Value
'Update Sheet7 to reference the sheet containing your table
Sheet7.Activate
End If
End Sub

关于vba - 单击 Excel 中的超链接以在不同的工作表上设置自动过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35231790/

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