0
A
回答
0
理想情況下,您應該避免Selection
altogther。但是,對於你的問題問作爲
- 測試,如果選擇包含行1
- 如果確實如此,那麼第二個測試運行,測試如果
B1
包含在Selection
,如果是程序退出,如果代碼不會繼續。
它始終是最好的代碼範圍,打破必須以最常見的早期測試的出口被首先測試滿足到單獨測試兩個獨立的測試。如果第一個條件失敗,則運行And
並測試第二個條件的效率更高。
代碼
Sub TestExit()
Dim rng1 As Range
If Not Intersect(Rows(1), Selection) Is Nothing Then
Set rng1 = Intersect(Selection, [b1])
If rng1 Is Nothing Then Exit Sub
End If
End Sub
0
If Selection.row = 1 And Selection.Column <> 2 Then Exit Sub
+0
如果A1和B1都被選中,則失敗。你似乎沒有閱讀我以前的文章,關於避免一個無關緊要的'And' – brettdj
相關問題
- 1. 高效檢索色譜柱系列
- 2. Highcharts空列色譜柱
- 3. 在VBA中拆分色譜柱
- 4. 如何操作特定的色譜柱?
- 5. 給定色譜柱系列的SSTtable編號
- 6. Oxyplot色譜柱系列 - 使用循環添加項目
- 7. 全高人造色譜柱
- 8. 如何爆炸色譜柱?
- 9. Excel的VBA TextStream.writeline有中國特色
- 10. 「堆疊」色譜柱的VBA解決方案
- 11. Excel VBA組圖表系列顏色
- 12. 兩種不同色譜柱尺寸的問題
- 13. 帶自舉和同位素的寬色譜柱
- 14. 從另一列填寫色譜柱的值if語句(S)
- 15. 佈局3列沒有人造色譜柱
- 16. 如何修復色譜柱寬度?
- 17. Excel圖表網格大小和多種顏色(沒有VBA)
- 18. DIV等高,流體寬度和各種色譜柱
- 19. Ext.panel中的流體色譜柱
- 20. 爲什麼我的色譜柱打包?
- 21. 使用sklearn的OneHotEncoder去除色譜柱
- 22. 如何選擇Jackcess的色譜柱
- 23. 計數多種顏色在多個Excel文件的VBA
- 24. 使用R - 將多個色譜柱冷凝成新色譜柱而不重複內容
- 25. 刪除特殊字符VBA Excel
- 26. 在Excel VBA中輸入特殊字符
- 27. 帶有多種字體顏色的TextBox
- 28. 帶有多種背景顏色的Cardview
- 29. 替換Excel VBA中的特殊字符並添加列
- 30. 使用列號重新排列色譜柱 - Pythonic方式
對不起,可我知道爲什麼'Selection'不是一個理想的選擇嗎?我發現它很容易使用。 –
你的完整代碼是什麼 - 也許是一個新的問題?選擇是*通常*沒有必要,再加上它會導致編碼錯誤 – brettdj
我會在新問題中發佈我的代碼。會讓你更新。謝謝! –