Thank you very much,  this worked great !!!

Thank you, Thank you, Thank you!!

On Sat, Nov 6, 2010 at 11:36 AM, Swapnil Palande <swapnilp1...@gmail.com>wrote:

> Hi,
>
> Pls find attached file for solution.
>
> Following is macro I have developed:
>
> Sub Delete_Rows()
> Dim rng As Range, counter As Integer
> Set rng = Sheets(1).Range("A1")
> counter = 1
>
> Do While rng.Value <> ""
>     If InStr(1, rng.Value, " ") <> 0 Then
>         If IsNumeric(Left(Trim(rng.Value), InStr(1, Trim(rng.Value), " ",
> vbTextCompare) - 1)) Then
>             If CInt(Left(Trim(rng.Value), InStr(1, Trim(rng.Value), " ",
> vbTextCompare) - 1)) = counter Then
>                 counter = counter + 1
>             Else
>                 Set rng = rng.Offset(-1, 0)
>                 rng.Offset(1, 0).EntireRow.Delete
>             End If
>         Else
>             Set rng = rng.Offset(-1, 0)
>             rng.Offset(1, 0).EntireRow.Delete
>         End If
>     Else
>         Set rng = rng.Offset(-1, 0)
>         rng.Offset(1, 0).EntireRow.Delete
>     End If
>     Set rng = rng.Offset(1, 0)
> Loop
>
> End Sub
>
> Regards,
> Swapnil.
>
>   On Sat, Nov 6, 2010 at 6:35 PM, Cesar Delanoval <cdelano...@gmail.com>wrote:
>
>>   Thank you for your reply.  I have enclosed the sample sheet with the
>> data.  When I run the scrpit I get an error on the first line of code.
>>
>> I colored red the first identifier which will tell you which row to keep
>> (rows starting with 1, 2, 3, etc)  I need the other rows deleted
>>
>>   On Sat, Nov 6, 2010 at 6:59 AM, Daniel <dcolarde...@free.fr> wrote:
>>
>>> Hello,
>>> Not fully tested :
>>> Sub DeleteRows()
>>> Dim i As Long, Res As Long
>>> For i = Cells(Cells.Rows.Count, 1).End(xlUp).Row To 2 Step -1
>>>    If IsNumeric(Split(Cells(i, 1), " ")(0)) And Mid(Cells(i, 1).Value, 2,
>>> 1) = " " Then
>>>        Res = Split(Cells(i, 1), " ")(0) * 1
>>>        Exit For
>>>    End If
>>> Next i
>>> For i = Cells(Cells.Rows.Count, 1).End(xlUp).Row To 2 Step -1
>>>    If IsNumeric(Split(Cells(i, 1), " ")(0)) And Mid(Cells(i, 1).Value, 2,
>>> 1) = " " Then
>>>        If Split(Cells(i, 1), " ")(0) * 1 <= Res Then
>>>            Res = Split(Cells(i, 1), " ")(0) * 1
>>>        Else
>>>            Cells(i, 1).EntireRow.Delete
>>>        End If
>>>    Else
>>>        Cells(i, 1).EntireRow.Delete
>>>    End If
>>> Next i
>>> End Sub
>>>
>>> Regards.
>>> Daniel
>>>
>>> -----Message d'origine-----
>>> De : excel-macros@googlegroups.com [mailto:excel-mac...@googlegroups.com]
>>> De
>>> la part de CAN
>>> Envoyé : vendredi 5 novembre 2010 19:32
>>> À : excel-macros@googlegroups.com
>>> Objet : $$Excel-Macros$$ Fwd: Delete rows from a Sheet based on value
>>> found
>>>  on previous cell
>>>
>>> I posted this discussion a few days ago and I haven't hear any answers on
>>> it.  Does anyone can help ?
>>>
>>> Thank you
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: CAN <cdelano...@gmail.com>
>>> Date: Nov 3, 10:58 am
>>> Subject: Delete rows from a Sheet based on value found on previous cell
>>> To: MS EXCEL AND VBA MACROS
>>>
>>>
>>> I have a large excelsheetthat contains all the values on Cell A (this was
>>> copied and pasted from PDF).
>>>
>>> On each cell under column A there are 3 to 4rowsthat below belonfg to the
>>> same customer.  In other words a customer can values in A1, A2,
>>> A3 and A4.  Then the next customer starts with values on A5, A6, A7, A8,
>>> etc, etc.
>>>
>>> The first row of each customer will show a sequence of numbers that will
>>> grow per customer.  This is the first information found on each customer.
>>>  For instance on A1 the first information is 1, on A5 the first
>>> information
>>> is 2,  on A9 the first information is 3.  These values will grow in
>>> numeric
>>> fashion from 1 to 9999.
>>>
>>> What I need is a macro that will look in each row and find this value as
>>> it
>>> grows (1,2,3,4,5, etc)  Whenever the macros finds this value it will
>>> indicate that this is a row to keep, then looks at the following row and
>>> if
>>> it doesn't find the next number on the sequence it willdeletethe row.,
>>> then
>>> loop again to look at the next row.
>>>
>>> In other words.  Based on the same below.  The initial data will look
>>> like
>>> this:
>>>
>>> 1 1101T   DAWN BARRETT
>>> MARJORIE BARRETT
>>> 10982 SW 247TH TER
>>> HOMESTEAD FL 33032-4694
>>> 2 1102T   MILENA
>>> RODRIGUEZ
>>> 10978 SW 247TH TER
>>> HOMESTEAD FL 33032-4694
>>> 3 1103T   JOAN MAIR
>>> ROSA DE MATA
>>> 10974 SW 247TH TER
>>> HOMESTEAD FL 33032-4694
>>> 4 1104T   DANIEL
>>> WENGIER
>>> 10970 SW 247TH TER
>>> HOMESTEAD FL 33032-4694
>>> 5 1105T   ZULY
>>> GRANADOS
>>> 24587 SW 109TH AVE
>>> HOMESTEAD FL 33032-4605
>>> 6 1106T   JOSE J BLANDON
>>> RUTH M BLANDON
>>> 13055 SW 42ND ST
>>> MIAMI FL 33175-3406
>>>
>>> After the macro runs the same data will look like this.
>>>
>>> 1 1101T   DAWN BARRETT
>>> 2 1102T   MILENA
>>> 3 1103T   JOAN MAIR
>>> 4 1104T   DANIEL
>>> 5 1105T   ZULY
>>> 6 1106T   JOSE J BLANDON
>>>
>>> The macros needs to loop until it finds an empty row.  Remember that the
>>> numbers shown on the sample 1,2,3,4,5,6  can grow up to 9999
>>>
>>> --
>>>
>>> ----------------------------------------------------------------------------
>>> ------
>>> Some important links for excel users:
>>> 1. Follow us on TWITTER for tips tricks and links :
>>> http://twitter.com/exceldailytip 2. Join our LinkedIN group @
>>> http://www.linkedin.com/groups?gid=1871310
>>> 3. Excel tutorials at http://www.excel-macros.blogspot.com
>>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips
>>> and
>>> Tricks at http://exceldailytip.blogspot.com
>>>
>>> To post to this group, send email to excel-macros@googlegroups.com
>>>
>>> <><><><><><><><><><><><><><><><><><><><><><>
>>> Like our page on facebook , Just follow below link
>>>
>>> http://www.facebook.com/pages/discussexcelcom/160307843985936?v=wall&ref=ts
>>>
>>> --
>>>
>>> ----------------------------------------------------------------------------------
>>> Some important links for excel users:
>>> 1. Follow us on TWITTER for tips tricks and links :
>>> http://twitter.com/exceldailytip
>>> 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
>>> 3. Excel tutorials at http://www.excel-macros.blogspot.com
>>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com
>>> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
>>>
>>> To post to this group, send email to excel-macros@googlegroups.com
>>>
>>> <><><><><><><><><><><><><><><><><><><><><><>
>>> Like our page on facebook , Just follow below link
>>>
>>> http://www.facebook.com/pages/discussexcelcom/160307843985936?v=wall&ref=ts
>>>
>>
>> --
>> ----------------------------------------------------------------------------------
>>
>>
>> Some important links for excel users:
>> 1. Follow us on TWITTER for tips tricks and links :
>> http://twitter.com/exceldailytip
>> 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
>> 3. Excel tutorials at http://www.excel-macros.blogspot.com
>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com
>> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
>>
>> To post to this group, send email to excel-macros@googlegroups.com
>>
>> <><><><><><><><><><><><><><><><><><><><><><>
>> Like our page on facebook , Just follow below link
>>
>> http://www.facebook.com/pages/discussexcelcom/160307843985936?v=wall&ref=ts
>>
>
> --
>
> ----------------------------------------------------------------------------------
> Some important links for excel users:
> 1. Follow us on TWITTER for tips tricks and links :
> http://twitter.com/exceldailytip
> 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
> 3. Excel tutorials at http://www.excel-macros.blogspot.com
> 4. Learn VBA Macros at http://www.quickvba.blogspot.com
> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
>
> To post to this group, send email to excel-macros@googlegroups.com
>
> <><><><><><><><><><><><><><><><><><><><><><>
> Like our page on facebook , Just follow below link
> http://www.facebook.com/pages/discussexcelcom/160307843985936?v=wall&ref=ts
>

-- 
----------------------------------------------------------------------------------
Some important links for excel users:
1. Follow us on TWITTER for tips tricks and links : 
http://twitter.com/exceldailytip
2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
3. Excel tutorials at http://www.excel-macros.blogspot.com
4. Learn VBA Macros at http://www.quickvba.blogspot.com
5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 
To post to this group, send email to excel-macros@googlegroups.com

<><><><><><><><><><><><><><><><><><><><><><>
Like our page on facebook , Just follow below link
http://www.facebook.com/pages/discussexcelcom/160307843985936?v=wall&ref=ts

Reply via email to