3 回答

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
捕獲單擊工作表的示例。將其放在工作表模塊中:
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貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
有用!測(cè)試我使用的代碼:(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
為代碼格式化道歉)將單元值作為參數(shù)傳遞給宏。驚人!
添加回答
舉報(bào)