我在Excel 2013工作簿中有两个工作表。第一个是客户信息表,第二个是客户购买表。第二个表具有与每个购买相关的“客户ID”。我想实现的是客户表中每个客户旁边的链接,单击该链接会将用户转到第二个表中的购买过滤视图。我相信我可以使用Excels的超链接功能来跨工作表进行链接,但是如何使它对表应用过滤器?
非常感谢!
K.
遵循计划。链接表[Sheet ...]:
和数据表[数据]:
您可以添加代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Crit As String
If Target.Rows.Count = 1 And Target.Columns.Count = 1 Then
If Target.Column = 3 Then
Crit = Cells(ActiveCell.Row, 1).Value
If ActiveCell.Row = 1 Then Crit = "ALL"
If Crit = "" Then Exit Sub
Sheets("Data").Select
Sheets("Data").Range("A1").Select
If Crit = "ALL" Then ' ALL
Selection.AutoFilter
Else
Selection.AutoFilter Field:=1, Criteria1:=Crit
End If
End If
End If
End Sub
在事件中,选择带有名称列表的工作表更改。
宏认为数据在工作表“数据”上。
如果单击标签全部宏,则显示全部...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句