View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Norman Jones Norman Jones is offline
external usenet poster
 
Posts: 5,302
Default Iterating through cells problem

Hi Henrik,

Try changing:

For Each id In pTabell.Columns(1)
to :
For Each id In pTabell.Columns(1).cells

---
Regards,
Norman


"heenchi " wrote in message
...
Hi everbody!

I encounter a problem with a sub of mine. It generates a runtime error:
Incompatible types in the line marked.
(This is a simplified version of the macro that generates the same
error..)

Dim pTabell As Range
Dim id As Range

Set pTabell = Range("A6:H370")

If Union(Range("G27"), pTabell).Address = pTabell.Address Then
For Each id In pTabell.Columns(1) <----ERROR
If id.FormulaR1C1 = Range("G27").FormulaR1C1 Then
id.Offset(0, Range("G27").Column - 1).Value =
Range("G27").Value
End If
Next id
End If


If I switch the For Each... line to
For Each id In Range("A6:A370") (Which is what I intend in the
previous code..)
then it works like planned.

Isn't the pTabell.Columns(1) and Range("A6:A370") addressing the same
range?

What am I doing wrong?

/Henrik


---
Message posted from http://www.ExcelForum.com/