title: Use of If statement with multiple conditions
body: <p>I have written the following code which is basically supposed colour some boxes accordingly. Whenever i run this code, it runs the first case i.e. even when some other case is required to be selected. here is the code.  </p>
  
  <pre><code>Sub Macro_quaterly()
  If Sheet2.Range("B6").Value = 1 Or 2 Or 3 Then
      Range("D7").Select
      With Selection.Interior
          '.Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
          Sheet2.Cells(6, 11) = "rrrrrrr"
      End With
  ElseIf Sheet2.Range("B6").Value = 4 Or 5 Or 6 Or 7 Then
      Range("D7:E7").Select
      With Selection.Interior
          '.Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
          Sheet2.Cells(6, 12) = "rddddddr"
      End With
  ElseIf Sheet2.Cells(6, 2) = 8 Or 9 Or 10 Or 11 Then
   Range("D7:F7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 12 Or 13 Or 14 Or 15 Then
   Range("D7:G7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 16 Or 17 Or 18 Or 19 Then
   Range("D7:H7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 20 Or 21 Or 22 Or 23 Then
   Range("D7:I7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 24 Or 25 Or 26 Or 27 Then
   Range("D7:J7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 28 Or 29 Or 30 Or 31 Then
   Range("D7:K7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 32 Or 33 Or 34 Or 35 Then
   Range("D7:L7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 36 Or 37 Or 38 Or 39 Then
   Range("D7:M7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 40 Or 41 Or 42 Or 43 Then
   Range("D7:N7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 44 Or 45 Or 46 Or 47 Then
   Range("D7:O7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 48 Or 49 Or 50 Or 51 Then
   Range("D7:P7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 52 Or 53 Or 54 Or 55 Then
   Range("D7:Q7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 56 Or 57 Or 58 Or 59 Then
   Range("D7:R7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  ElseIf Sheet2.Cells(6, 2) = 60 Then
   Range("D7:S7").Select
      With Selection.Interior
          .Pattern = xlSolid
          .PatternColorIndex = xlAutomatic
          .Color = 255
          .TintAndShade = 0
          .PatternTintAndShade = 0
      End With
  End If
  
  End Sub
  </code></pre>
  
  <p>Your help would be appreciated.</p>