ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Cell Content Removal (https://www.excelbanter.com/excel-programming/423699-cell-content-removal.html)

Jen_T

Cell Content Removal
 
I was wondering if someone could help me with a macro where it would remove
cell contents if certain criteria is not met.
Weekly i create a new file to be distributed that I need to clean up up cell
contents that does not meet specific criteria.
The criteria I need to meet is the following, column name listed first, than
criteria, for all others I will need the cell contents removed for the column
name listed below.

Column Name and Criteria where cell contents are needed for three columns
within worksheet:
Year = 2008 or greater
Defect = "Yes"
Human Error = "Yes or "No"
Status = "Closed", or" Closed - No Action" or "Contionous"

If this criteria is not met above than remove cell contents in the following
columns: "Project", "Details", and "Cost"
I am thinking I need some type of dowhile loop, but not real fluent on VBA.
Any help would be greatly appreciated.

joel

Cell Content Removal
 
You didn't specify the column so I made the code generic. Change the column
letters as required.

Sub RemoveData()

YearCol = "A"
DefectCol = "B"
HumanErrCol = "C"
StatusCol = "D"
ProjectCol = "E"
DetailsCol = "F"
CostCol = "G"

RowCount = 1
Do While Range("A" & RowCount) < ""
MyYear = Year(Range(YearCol & RowCount))
Defect = Range(DefectCol & RowCount)
HumanErr = Range(HumanErrCol & RowCount)
Status = Range(StatusCol & RowCount)
If (MyYear < 2008) Or _
(Defect < "YES") Or _
(HumanErr < "YES" And HumanErr < "No") Or _
(Status < "Closed" And Status < "Closed - No Action" And _
Status < "Contionous") Then


Range(ProjectCol & RowCount).ClearContents
Range(DetailsCol & RowCount).ClearContents
Range(CostCol & RowCount).ClearContents
End If
RowCount = RowCount + 1
Loop


End Sub


"Jen_T" wrote:

I was wondering if someone could help me with a macro where it would remove
cell contents if certain criteria is not met.
Weekly i create a new file to be distributed that I need to clean up up cell
contents that does not meet specific criteria.
The criteria I need to meet is the following, column name listed first, than
criteria, for all others I will need the cell contents removed for the column
name listed below.

Column Name and Criteria where cell contents are needed for three columns
within worksheet:
Year = 2008 or greater
Defect = "Yes"
Human Error = "Yes or "No"
Status = "Closed", or" Closed - No Action" or "Contionous"

If this criteria is not met above than remove cell contents in the following
columns: "Project", "Details", and "Cost"
I am thinking I need some type of dowhile loop, but not real fluent on VBA.
Any help would be greatly appreciated.



All times are GMT +1. The time now is 11:08 AM.

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