Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Programming / March 2006

Tip: Looking for answers? Try searching our database.

Stop Do While at Null

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Dave - 23 Mar 2006 22:20 GMT
What is the function to end a Do While statemnet when encountering a null,
blank or empty cell?

Thank you
Dave
Chip Pearson - 23 Mar 2006 22:23 GMT
Dave,

Try

   If IsEmpty(ActiveCell) Then
       Exit Do
   End If

Signature

Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com

> What is the function to end a Do While statemnet when
> encountering a null,
> blank or empty cell?
>
> Thank you
> Dave
Zack Barresse - 23 Mar 2006 22:24 GMT
Hi Dave,

Something like this...

Do Until rngYourCell.Value = ""
   'loop activity here
Loop

Signature

Regards,
Zack Barresse, aka firefytr
To email, remove NOSPAM

> What is the function to end a Do While statemnet when encountering a null,
> blank or empty cell?
>
> Thank you
> Dave
Tom Ogilvy - 23 Mar 2006 22:40 GMT
i = 1
do while not isempty(cells(i,1))
  cells(i,1).interior.colorIndex = 3
  i = i + 1
Loop

i = 1
Do
cells(i,1).Interior.ColorIndex = 3
i = i + 1
Loop until isempty(cells(i,1)

Signature

Regards,
Tom Ogilvy

> What is the function to end a Do While statemnet when encountering a null,
> blank or empty cell?
>
> Thank you
> Dave
Dave - 23 Mar 2006 22:49 GMT
Should this do it? "Loop Until IsEmpty(ActiveCell.Cells)"

> i = 1
> do while not isempty(cells(i,1))
[quoted text clipped - 13 lines]
> > Thank you
> > Dave
Zack Barresse - 23 Mar 2006 23:29 GMT
Take out the ".Cells" portion and it should work.

Signature

Regards,
Zack Barresse, aka firefytr
To email, remove NOSPAM

> Should this do it? "Loop Until IsEmpty(ActiveCell.Cells)"
>
[quoted text clipped - 16 lines]
>> > Thank you
>> > Dave
Tom Ogilvy - 24 Mar 2006 02:03 GMT
You can use that, but in this case it superfluous.  Better to do as Zack
advises

as demonstrated from the immediate window:
? isempty(activecell.Cells)
True
? isempty(activecell)
True

Eventually you will mature in your coding want to stop selecting cells,
which slows your code way down and makes the screen flash.  When you do, use
the methods I originally suggested.

Signature

Regards,
Tom Ogilvy

> Should this do it? "Loop Until IsEmpty(ActiveCell.Cells)"
>
[quoted text clipped - 15 lines]
> > > Thank you
> > > Dave
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.