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 關注
- 1025 瀏覽
相關問題推薦
添加回答
舉報