3 回答

TA贡献1779条经验 获得超6个赞
捕获单击工作表的示例。将其放在工作表模块中:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' e.g., range(A1:E1) is clicked
If Not Application.Intersect(Target, Range("A1:E1")) Is Nothing Then
MsgBox "You clicked " & Target.Address
End If
End Sub

TA贡献1847条经验 获得超11个赞
有用!测试我使用的代码:(Sub intersectCallingMacro() Range("D8").Select 'used for testing only Set target = ActiveCell If Not Application.Intersect(target, Range("A1:M100")) Is Nothing Then Call testIntersect(ActiveCell.Value) End If End Sub Sub testIntersect(dayString As String) Dim xDayString As String xDayString = dayString Sheets(xDayString).Activate End Sub
为代码格式化道歉)将单元值作为参数传递给宏。惊人!
- 3 回答
- 0 关注
- 1034 浏览
相关问题推荐
添加回答
举报