Dim myCell as range
with activesheet
for each myCell in .range("a2",.cells(.rows.count,"A").end(xlup)).cells
...
It's the equivalent of starting in A65536 and hitting the End key followed by
the up arrow.
======
If you need it for other stuff:
Dim LastRow as long
dim myCell as range
with activesheet
lastrow = .cells(.rows.count,"A").end(xlup).row
for each mycell in .range("a2:A" & lastrow).cells)
....
CLamar wrote:
>
> Thanks for the quick response. Now my question is how do i find the end of a
> Range without hardcoding it. For example I have:
> For Each Cell In Range("A2:","") I am trying to put in a null value to
> locate the end of the column, but its not working
>
> "Dave Peterson" wrote:
>
> > Take a look at John Walkenbach's routine to fill a listbox with unique values:
> > http://j-walk.com/ss/excel/tips/tip47.htm
> >
> >
> >
> > CLamar wrote:
> > >
> > > I have a Listbox in Excel and I am trying to loop through and delete the
> > > duplicate entries. How can I do this using VBA
> > >
> > > Thanks
> >
> > --
> >
> > Dave Peterson
> >
--
Dave Peterson