LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 158
Default Looped Find and Array Doesn't Find

On Jul 22, 11:35*am, Dave Peterson wrote:
How about:

Option Explicit
Sub MoveFind()

* * Dim FoundCell As Range
* * Dim FndList As Variant
* * Dim SourceSh As Worksheet
* * Dim DestSh As Object
* * Dim oRow As Long
* * Dim Thing As Variant
* * Dim RowToDelete As Long

* * Set SourceSh = ActiveSheet
* * Set DestSh = Worksheets.Add
* * oRow = 1

* * FndList = Array("&", " or ", " and ", "ltd.", "employee group", "deceased")

* * With SourceSh
* * * * For Each Thing In FndList
* * * * * * Do
* * * * * * * Set FoundCell = .Cells.Find(What:=Thing, _
* * * * * * * * * * * * * * * * After:=..Cells(.Cells.Count), _
* * * * * * * * * * * * * * * * LookIn:=xlFormulas, _
* * * * * * * * * * * * * * * * LookAt:=xlPart, _
* * * * * * * * * * * * * * * * SearchOrder:=xlByRows, _
* * * * * * * * * * * * * * * * SearchDirection:=xlNext, _
* * * * * * * * * * * * * * * * MatchCase:=False)
* * * * * * * * If FoundCell Is Nothing Then
* * * * * * * * * *Exit Do 'stop looking for that thing and start looking
* * * * * * * * * * * * * *'for the next thing
* * * * * * * * Else
* * * * * * * * * * RowToDelete = FoundCell.Row
* * * * * * * * * * FoundCell.EntireRow.Cut _
* * * * * * * * * * * * Destination:=DestSh.Cells(oRow, "A")
* * * * * * * * * * .Rows(RowToDelete).Delete
* * * * * * * * * * oRow = oRow + 1
* * * * * * * * End If
* * * * * * Loop
* * * * Next Thing
* * End With
End Sub




--

Dave Peterson


Dave:

That is much better than the solution I came up with. So much to
learn. Thanks Dave, this is great.


Steven
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Find specific value in array of array formula DzednConfsd Excel Worksheet Functions 2 January 13th 09 06:19 AM
how to find the nth value for an array Janis Excel Discussion (Misc queries) 1 September 24th 07 10:14 PM
Stopping looped "Find" command Varne Excel Discussion (Misc queries) 3 September 24th 07 09:26 AM
Find value in array Brook6 Excel Worksheet Functions 26 January 30th 07 09:40 PM
find each of the items in an array and save result in another array lif[_5_] Excel Programming 2 June 28th 06 01:54 AM


All times are GMT +1. The time now is 07:24 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"