try this



Sub ggg()

Dim MyColumn As String
Dim MyRange As Range, MyRange1 As Range
MyColumn = "A"
myvalue = "Main"
lastrow = Cells(Rows.Count, MyColumn).End(xlUp).Row
Set MyRange = Range(MyColumn & "1:" & MyColumn & lastrow)
Range(MyColumn & "1").Select

For i = 1 To lastrow
If Range(MyColumn & i).Value = myvalue Then
Range(MyColumn & i).Offset(0, 1).Delete Shift:=xlToLeft
Range(MyColumn & i).Offset(0, 2).Delete Shift:=xlToLeft

 End If
Next i
End Sub


On Sat, Feb 21, 2009 at 1:57 AM, Mehdi_21 <meh.i...@gmail.com> wrote:

>
>    hello everyone
> i want to delete every 2 cells in a row containing the value "MAIN" in
> column "A" , the two cells are located in the columns B and C always.
>
> whenever we find "Main" at a row in column "A" the program should
> delete value in column "B" and "C" and shift to the left the value in
> column "D'
>
> the table is like this one
>
>    A       B      C        D
> 1 Main  value  value  value
> 2 '
> 3 '
>  '
> n' Main value value value
>
> i tried this but it doesn't seems to work
>
>
>  '   Dim MyColumn As String
> 'Dim MyRange As Range, MyRange1 As Range
> 'MyColumn = "A"
> 'myvalue = "MAIN"
> 'lastrow = Cells(Rows.Count, MyColumn).End(xlUp).Row
> 'Set MyRange = Range(MyColumn & "1:" & MyColumn & lastrow)
> 'For Each c In MyRange
> 'If (c.Value) = myvalue Then
>
>  ' here's where the code displays an error
>    Range("B*:C*").Delete Shift:=xlToLeft
>  ' End If
>  'Next
>
>
>
>
>
> End Sub
>
> >
>


-- 
Thanks & Regards,

Harmeet Singh

--~--~---------~--~----~------------~-------~--~----~
Visit the blog to download Excel tutorials at 
http://www.excel-macros.blogspot.com

To post to this group, send email to excel-macros@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/excel-macros?hl=en

Visit & Join Our Orkut Community at 
http://www.orkut.com/Community.aspx?cmm=22913620

To Learn VBA Macros Please visit http://www.vbamacros.blogspot.com

To see the Daily Excel Tips, Go to:
http://exceldailytip.blogspot.com
 
If you find any spam message in the group, please send an email to Ayush @ 
jainayus...@gmail.com
-~----------~----~----~----~------~----~------~--~---

Reply via email to