Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
My macro below is not working properly:
Sub Deletedepo() With ActiveSheet ..DisplayPageBreaks = False StartRow = 1 EndRow = .Cells(.Rows.Count, "C").End(xlUp).Row For Lrow = EndRow To StartRow Step -1 If .Cells(Lrow, "C").Value = "CASH DEPOSIT *" Then ..Rows(Lrow).Delete End If Next End With End Sub I would like to delete all rows with cells in column c containing e.g Cash deposit GBP1000 Cash deposit Euro 50 But the wild card * is not working - can someone pls correct my macro Thxs |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try this:
Sub Deletedepo() With ActiveSheet ..DisplayPageBreaks = False StartRow = 1 EndRow = .Cells(.Rows.Count, "C").End(xlUp).Row For Lrow = EndRow To StartRow Step -1 strVal=.Cells(Lrow, "C").Value If LEFT(strVal,12) = "CASH DEPOSIT" Then ..Rows(Lrow).Delete End If Next End With End Sub On Nov 9, 11:18 am, transferxxx wrote: My macro below is not working properly: Sub Deletedepo() With ActiveSheet .DisplayPageBreaks = False StartRow = 1 EndRow = .Cells(.Rows.Count, "C").End(xlUp).Row For Lrow = EndRow To StartRow Step -1 If .Cells(Lrow, "C").Value = "CASH DEPOSIT *" Then .Rows(Lrow).Delete End If Next End With End Sub I would like to delete all rows with cells in column c containing e.g Cash deposit GBP1000 Cash deposit Euro 50 But the wild card * is not working - can someone pls correct my macro Thxs |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
thxs it works - but i don't understand why * can't make it - can someone
explain it to me thxs "Faisal..." wrote: Try this: Sub Deletedepo() With ActiveSheet ..DisplayPageBreaks = False StartRow = 1 EndRow = .Cells(.Rows.Count, "C").End(xlUp).Row For Lrow = EndRow To StartRow Step -1 strVal=.Cells(Lrow, "C").Value If LEFT(strVal,12) = "CASH DEPOSIT" Then ..Rows(Lrow).Delete End If Next End With End Sub On Nov 9, 11:18 am, transferxxx wrote: My macro below is not working properly: Sub Deletedepo() With ActiveSheet .DisplayPageBreaks = False StartRow = 1 EndRow = .Cells(.Rows.Count, "C").End(xlUp).Row For Lrow = EndRow To StartRow Step -1 If .Cells(Lrow, "C").Value = "CASH DEPOSIT *" Then .Rows(Lrow).Delete End If Next End With End Sub I would like to delete all rows with cells in column c containing e.g Cash deposit GBP1000 Cash deposit Euro 50 But the wild card * is not working - can someone pls correct my macro Thxs |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This is looking for an asterisk--not a wildcard:
If .Cells(Lrow, "C").Value = "CASH DEPOSIT *" Then That's the way "=" works. You may want to look at VBA's help for Like (where you can use wildcards). transferxxx wrote: thxs it works - but i don't understand why * can't make it - can someone explain it to me thxs "Faisal..." wrote: Try this: Sub Deletedepo() With ActiveSheet ..DisplayPageBreaks = False StartRow = 1 EndRow = .Cells(.Rows.Count, "C").End(xlUp).Row For Lrow = EndRow To StartRow Step -1 strVal=.Cells(Lrow, "C").Value If LEFT(strVal,12) = "CASH DEPOSIT" Then ..Rows(Lrow).Delete End If Next End With End Sub On Nov 9, 11:18 am, transferxxx wrote: My macro below is not working properly: Sub Deletedepo() With ActiveSheet .DisplayPageBreaks = False StartRow = 1 EndRow = .Cells(.Rows.Count, "C").End(xlUp).Row For Lrow = EndRow To StartRow Step -1 If .Cells(Lrow, "C").Value = "CASH DEPOSIT *" Then .Rows(Lrow).Delete End If Next End With End Sub I would like to delete all rows with cells in column c containing e.g Cash deposit GBP1000 Cash deposit Euro 50 But the wild card * is not working - can someone pls correct my macro Thxs -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Wild card quaestion | Excel Discussion (Misc queries) | |||
Using a wild card in SUMPRODUCT | Excel Worksheet Functions | |||
Wild Card? | Excel Programming | |||
Wild Card!!!??? | Excel Programming | |||
Wild card * | Excel Worksheet Functions |