ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   how do I stop the find at the end of the sheet (https://www.excelbanter.com/excel-programming/283504-how-do-i-stop-find-end-sheet.html)

djh

how do I stop the find at the end of the sheet
 
I need to handle the first find and delete a bit
differently than the rest. After the first one, I want
to repeatedly search from a few rows down from the first
one until the end of the sheet, doing deletes. How do I
stop the loop from continuing back to the start of the
worksheet, finding text that I intentionally left behind.

--------
Range("A1").Activate

Range(Cells.Find("PAUL INC").Offset(-2, 0), Cells.Find
("======").Offset(-3, 0)).EntireRow.Delete

Range("A1").Offset(4, 0).Activate

Do Until Cells.Find("PAUL INC") Is Nothing

Range(Cells.Find("PAUL INC").Offset(-2, 0), Cells.Find
("======").Offset(1, 0)).EntireRow.Delete

Loop


Bob Kilmer

how do I stop the find at the end of the sheet
 
"djh" wrote in message
...
I need to handle the first find and delete a bit
differently than the rest. After the first one, I want
to repeatedly search from a few rows down from the first
one until the end of the sheet, doing deletes. How do I
stop the loop from continuing back to the start of the
worksheet, finding text that I intentionally left behind.

--------
Range("A1").Activate

Range(Cells.Find("PAUL INC").Offset(-2, 0), Cells.Find
("======").Offset(-3, 0)).EntireRow.Delete

Range("A1").Offset(4, 0).Activate

Do Until Cells.Find("PAUL INC") Is Nothing

Range(Cells.Find("PAUL INC").Offset(-2, 0), Cells.Find
("======").Offset(1, 0)).EntireRow.Delete

Loop


What is often done is to save the address of the starting cell and check
each time to see if Find has returned to it.

--
Bob Kilmer



No Name

how do I stop the find at the end of the sheet
 

-----Original Message-----
"djh" wrote in

message
...
I need to handle the first find and delete a bit
differently than the rest. After the first one, I want
to repeatedly search from a few rows down from the

first
one until the end of the sheet, doing deletes. How do

I
stop the loop from continuing back to the start of the
worksheet, finding text that I intentionally left

behind.

--------
Range("A1").Activate

Range(Cells.Find("PAUL INC").Offset(-2, 0),

Cells.Find
("======").Offset(-3, 0)).EntireRow.Delete

Range("A1").Offset(4, 0).Activate

Do Until Cells.Find("PAUL INC") Is Nothing

Range(Cells.Find("PAUL INC").Offset(-2, 0),

Cells.Find
("======").Offset(1, 0)).EntireRow.Delete

Loop


What is often done is to save the address of the

starting cell and check
each time to see if Find has returned to it.

--
Bob Kilmer


.
I'm new to VBA, and am doing somewhat of a trial and

error, looking in Help for examples. What would be the
syntax of that save and comparison since I have the
offset and delete with the cells.find and range?


[email protected]

how do I stop the find at the end of the sheet
 
See the 'FindNext Method' example in the VBE help.

HTH
Paul
--------------------------------------------------------------------------------------------------------------
Be advised to back up your WorkBook before attempting to make changes.
--------------------------------------------------------------------------------------------------------------

I need to handle the first find and delete a bit
differently than the rest. After the first one, I want
to repeatedly search from a few rows down from the first
one until the end of the sheet, doing deletes. How do I
stop the loop from continuing back to the start of the
worksheet, finding text that I intentionally left behind.

--------
Range("A1").Activate

Range(Cells.Find("PAUL INC").Offset(-2, 0), Cells.Find
("======").Offset(-3, 0)).EntireRow.Delete

Range("A1").Offset(4, 0).Activate

Do Until Cells.Find("PAUL INC") Is Nothing

Range(Cells.Find("PAUL INC").Offset(-2, 0), Cells.Find
("======").Offset(1, 0)).EntireRow.Delete

Loop




All times are GMT +1. The time now is 10:40 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com