|
多岐の条件については、Select Case ステートメントのほうが便利です。
これにCase節を追加して条件を増やすことができます。
例を挙げると・・・
Select Case myPara.Style = "標準"
Case "標準", "見出し1"
myPara.Range.Font.ColorIndex = wdRed
Case "見出し 2"
myPara.Range.Font.ColorIndex = wdBlue
Case Else
myPara.Range.Font.ColorIndex = wdGreen
End Select
因みに、指定できるColorIndexの色は・・・
wdBlack wdBlue wdBrightGreen wdDarkBlue
wdDarkRed wdDarkYellow
wdGray25 wdGray50 wdGreen wdPink wdRed
wdTeal wdTurquoise wdViolet
wdWhite wdYellow
また、ヘルプに載っている使用例は下の通り。
条件追加の参考にして頂ければ幸いです。
「次の例は、Select Case ステートメントを使って、変数の値を評価します。
この例では、変数の値は必ず 2 番目の Case 節と一致します。
したがって、2 番目の Case 節に記述されたステートメントだけが実行されます。」
Dim Number
Number = 8 ' 変数を初期化します。
Select Case Number ' Number を評価します。
Case 1 To 5 ' Number の値が 1 〜 5 の場合。
Debug.Print "1 から 5 の間"
' この例では、Number に 8 を代入しているため、
' True と評価されるのは次の Case 節だけです。
Case 6, 7, 8 ' Number の値が 6 〜 8 の場合。
Debug.Print "6 から 8 の間"
Case 9 To 10 And Number < 11 ' Number の値が 9 または 10 の場合。
Debug.Print "9 または 10"
Case Else ' その他の値の場合。
Debug.Print "1 から 10 以外の数値"
End Select
|
|