作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有两张工作表的 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/
我是一名优秀的程序员,十分优秀!