How do I tied this If Else statements into the For Each? This is what I want to do but am unable to write it correctly.. Any help would be appreciated.

VB Code:
  1. For Each MyCell In Sheet1.Columns("J").Cells
  2.         With MyCell
  3.             If .Value < "04/30/2006" Then
  4.                 For Each MyCell In Sheet1.Columns("A").Cells
  5.                 With MyCell
  6.                     If .Value = "" Then Exit For
  7.                     If .Value = 574 _
  8.                     Or .Value = 555 _
  9.                     Or .Value = 510 Then
  10.                     .Offset(0, 12).Value = .Offset(0, 8).Value * 1.1
  11.                     Else
  12.                         For Each MyCell In Sheet1.Columns("D").Cells
  13.                         With MyCell
  14.                             If .Value <> "OMI" Then
  15.                             .Offset(0, 12).Value = .Offset(0, 8).Value * 1.4503
  16.                             Else
  17.                             .Offset(0, 12).Value = .Offset(0, 8).Value
  18.                             End If
  19.                         End With
  20.                         Next MyCell
  21.                     End If
  22.                 End With
  23.                 Next MyCell
  24.             Else
  25.             If .Value > "04/30/2006" Then
  26.                 For Each MyCell In Sheet1.Columns("A").Cells
  27.                 With MyCell
  28.                     If .Value = "" Then Exit For
  29.                     If .Value = 574 _
  30.                     Or .Value = 555 _
  31.                     Or .Value = 510 Then
  32.                     .Offset(0, 12).Value = .Offset(0, 8).Value * 1.2 'change later
  33.                     Else
  34.                         For Each MyCell In Sheet1.Columns("D").Cells
  35.                         With MyCell
  36.                             If .Value <> "OMI" Then
  37.                             .Offset(0, 12).Value = .Offset(0, 8).Value * 1.5 ' change later
  38.                             Else
  39.                             .Offset(0, 12).Value = .Offset(0, 8).Value
  40.                             End If
  41.                         End With
  42.                         Next MyCell
  43.                     End If
  44.                 End With
  45.                 Next MyCell
  46.             End If
  47.         End With
  48.         Next MyCell
  49. End Sub