我有一個if
聲明與多個條件。我無法在單個窗口視圖中看到它們。有沒有辦法在不同的線路上將它們分開,還是必須全部寫入一行?如果聲明有多個行
Q
如果聲明有多個行
24
A
回答
42
1
打破他們與低於_?
從上面的鏈接
If ActiveSheet.ChartObjects(1).Chart.ChartTitle = _
ActiveSheet.Range("a2").Value Then
MsgBox "They are equal."
End If
0
11
您可以使用續行字符_
這些都是一樣的:
If Something Or SomethingElse Or AnotherThing Then
If Something Or SomethingElse _
Or AnotherThing Then
If Something Or _
SomethingElse Or _
AnotherThing Then
2
像上面,您可以使用下劃線在一個「IF」語句中分解多組條件。
如果條件太多,我覺得它很難讀,我用BOOLEANS來表示條件。似乎有更多的代碼,但我覺得它更易於閱讀。
如果我有這樣一個場景,我需要做到以下幾點:
IF (X = something1) OR (X = something2) OR (X = something2) OR (X = something2) OR (X = something2) OR (X = something2) OR (X = something2) OR (X = something2) THEN
END IF
我可以這樣做:
IF _
(X = something1) _
OR (X = something2) _
OR (X = something3) _
OR (X = something4) _
OR (X = something5) _
OR (X = something6) _
OR (X = something7) _
OR (X = something8) _
THEN
END IF
...我也可以做到這一點...
blnCondition1 = (X = something1)
blnCondition2 = (X = something2)
blnCondition3 = (X = something3)
blnCondition4 = (X = something4)
blnCondition5 = (X = something5)
blnCondition6 = (X = something6)
blnCondition7 = (X = something7)
blnCondition8 = (X = something8)
IF blnCondition1 OR blnCondition2 OR blnCondition3 OR blnCondition4 OR blnCondition5 OR blnCondition6 OR blnCondition7 OR blnCondition8 THEN
END IF
當然,示例BOOLEAN變量是定義的,而不是像blnCondition1這樣的名稱,我將使用有意義的名稱。
同樣,這只是我的偏好。
相關問題
- 1. 多行的聲明如果
- 2. PHP如果聲明有多個條件
- 3. Python的多,如果在一個聲明,如果聲明
- 4. 多變量如果聲明
- 5. PHP多如果...... ELSEIF聲明
- 6. 如果聲明 - 多個條件
- 7. C/C++多個條件,如果聲明
- 8. 如果which找到多個字聲明
- 9. 如果聲明:比較多個整數
- 10. 如果對多個條件的聲明
- 11. Android如果聲明多個setOnClickListener
- 12. 上的多個含義,「如果」聲明
- 13. 聲明溢出多個行
- 14. C多個單行聲明
- 15. 如果聲明有問題?
- 16. 如果聲明有3個檢查點
- 17. 如果聲明
- 18. 如果聲明
- 19. 如果聲明
- 20. 1聲明多個變量的聲明,如聲明語句
- 21. CASE聲明有多個結果 - 忽略了一些結果
- 22. PHP:如果聲明變量聲明
- 23. 太多的論據如果聲明Bash
- 24. 多標準最大的聲明如果
- 25. 多,如果在列表解析聲明
- 26. 如果聲明的值等於許多?
- 27. 如果聲明函數對許多argumnets
- 28. WP:如果聲明
- 29. 如果聲明php
- 30. 如果聲明VBA
我認爲我必須是唯一一個在一行甚至很多頁面上使用它的人,我只是覺得很難跟隨破壞到單獨的行 – DevilWAH
沒關係^ _^ – Yokhen