ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Sorting (https://www.excelbanter.com/excel-programming/362334-sorting.html)

bodhisatvaofboogie

Sorting
 
I am trying to sort for some pretty specific stuff and delete everything
else.

Sort Column A for the letters Whse: ## and Column B for the letters Source:
###
the ###'s vary but I want everything with those letters in it selected and
EVERYTHING ELSE deleted. Make Sense?

EX:
If Column A has Whse: ## AND Column B has Source: ### Then Delete
everything else.

I know it's a mess and I'm getting nowhere. Any input would be GREATLY
appreciated. THANKS!!!

Tom Ogilvy

Sorting
 
to not delete both columns A and B on that row must contain the strings

set lastrow = cells(rows.count,1).End(xlup).row
for i = lastrow to 1 step -1
if instr(1,cells(i,1),"Whse: ", vbTextCompare) 0 and _
instr(1,cells(k,2),"Source: ", vbTextCompare) 0 then
' do nothing
else
if rng is nothing then
set rng = cells(i,1)
else
set rng = union(rng,cells(i,1))
end if
end if
Next
if not rng is nothing then
rng.Entirerow.Delete
End if

or
If either contains the specific string, then don't delete


set lastrow = cells(rows.count,1).End(xlup).row
for i = lastrow to 1 step -1
if instr(1,cells(i,1),"Whse: ", vbTextCompare) 0 or _
instr(1,cells(k,2),"Source: ", vbTextCompare) 0 then
' do nothing
else
if rng is nothing then
set rng = cells(i,1)
else
set rng = union(rng,cells(i,1))
end if
end if
Next
if not rng is nothing then
rng.Entirerow.Delete
End if

--
Regards,
Tom Ogilvy

"bodhisatvaofboogie" wrote:

I am trying to sort for some pretty specific stuff and delete everything
else.

Sort Column A for the letters Whse: ## and Column B for the letters Source:
###
the ###'s vary but I want everything with those letters in it selected and
EVERYTHING ELSE deleted. Make Sense?

EX:
If Column A has Whse: ## AND Column B has Source: ### Then Delete
everything else.

I know it's a mess and I'm getting nowhere. Any input would be GREATLY
appreciated. THANKS!!!



All times are GMT +1. The time now is 01:03 PM.

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