title: VBA referring to item in for loop
body: <p>Say I have a quick for loop for a named range:</p>
  
  <pre><code>Dim rng As Range
  For Each itm In Range("List")
  itm.Value = "fish"
  next itm
  </code></pre>
  
  <p>Works fine. But If I were to change the third line to </p>
  
  <pre><code>itm.Offset(0,1).Value = "fish"
  </code></pre>
  
  <p>Then there is a problem since itm isn't a range (i think). Is there a way to refer to the range of itm, or set up a for loop to refer to the cells/ranges rather than the value of itm. (and why does the original one work?) </p>