View Full Version : [SOLVED:] VBA Code: If not in column A then Replace
murthysri272
02-15-2016, 04:21 PM
Hi,
I am looking for little help in VBA code for below scenario:
I have a column E in sheet1. It has Multiple values from cell E1 to E3000 (Values like DEPT, AGENT, Etc..).
Values in Column E (E1 to E3000) Other than DEPT, AGENT should replace with PRODUCT.
Regards,
Sri
Sub VBAX_SamT_ReplaceIfnot()
Dim Cel as Range
With Sheets("Sheet1")
For Each Cel in Range(.Range("E1"), .Cells(Rows.Count, "E").End(xlUp))
IF Cel <> "DEPT" And Cel <> "AGENT" Then Cel = "PRODUCT"
Next
End With
End sub
Changed OR to AND
jolivanes
02-16-2016, 07:54 PM
Or maybe without looping
Sub Without_Looping()
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
.AutoFilter Field:=5, Criteria1:="<>DEPT", Operator:=xlAnd, Criteria2:="<>AGENT"
.Range("E1:E" & ActiveSheet.UsedRange.Rows.Count).SpecialCells(12).Value = "PRODUCT"
.CurrentRegion.AutoFilter
End With
Application.ScreenUpdating = True
End Sub
OR should be AND in my post. Would you believe that I've been using Boolean logic since 1969 and I still have to think about it three times. Or more.
jolivanes
02-16-2016, 09:10 PM
@ SamT
That change should make the OP happier
murthysri272
02-17-2016, 02:09 PM
Thank you.
Its working fine.
Thanks and Regards,
Sri
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.