我在Excel 2012中創建了一個用戶表單,當用戶雙擊特定範圍的單元格時,用戶窗體彈出。如何確定在Excel VBA中是否選擇了一個範圍 - 多個範圍
這可以通過在特定頁面模塊中運行以下vba代碼來完成。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
'condition to run when not clicked in range
Cancel = True
'condition to run if cell in range was clicked
userform1.show
End If
End Sub
這很好。
唯一的問題是,因爲你正在檢查,如果沒有條件時,我無法運行許多IF當用戶單擊工作表中的不同部分條件,使這將顯示一系列的表單的功能
你知道如何啓用if語句來檢查是否單擊了不同的範圍,並且爲每個範圍顯示不同的用戶表單?
感謝
爲什麼不是ElseIF? –
我想你可能會在下面找到你的答案。 –
@BernardSaucier:那是對我的評論? :) –