我想要创建一个宏,在其中我可以使用鼠标选择标签“容量”中的名称,通过按热键Ctrl+Shift+Z,宏将在名称筛选器中的选项卡“分配”中激活和搜索该名称。
我很难理解如何使用宏复制所选内容并将其粘贴到筛选条件中。
我试过了
Sub Macro1()
'
' Macro1 Macro
' Resource allocaiton breakdown
'
' Keyboard Shortcut: Ctrl+Shift+Z
'
Selection.Copy
Sheets("Allocation").Select
ActiveSheet.Range("$A$9:$FL$529").AutoFilter Field:=6
ActiveSheet.Range("$A$9:$FL$529").AutoFilter Field:=1
ActiveSheet.Range("$A$9:$FL$529").AutoFilter Field:=6, Criteria1:="Target.Value"
End Sub但不管用,
我是VBA的新手
请告知
发布于 2018-07-16 06:20:55
Criteria1将条件设置为该值。所以像这样的事情应该有效:
Option Explicit
Public Sub FilterForSelectedValue()
Dim SelectedFilter As Range
Set SelectedFilter = Selection
Worksheets("Allocation").Range("$A$9:$FL$529").AutoFilter Field:=6, Criteria1:=SelectedFilter.Value
End Subhttps://stackoverflow.com/questions/51355431
复制相似问题