Feb 21 2022 04:51 AM
Hello, I have a macro I use to remove the word "USD" from columns E and F.
I need to add the following to the macro code:
TRIM(SUBSTITUTE(this needs to be column E and F,CHAR(160),""))
this will remove all spaces in the cells.
I need to apply it to columns E and F only.
How could I do this?
Sub RemoveUSDText()
'
' RemoveUSDText Macro
' Col E and F
Columns("E:F").Select
Selection.Replace What:="USD", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Range("E1").Select
End Sub
Feb 21 2022 04:59 AM - edited Feb 21 2022 05:00 AM
Solution
Sub RemoveUSDText()
'
' RemoveUSDText Macro
' Col E and F
With Range("E:F")
.Replace What:="USD", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
.Replace What:=Chr(160), Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
End With
End Sub
Feb 21 2022 05:03 AM
And if you want to remove ALL spaces:
Sub RemoveUSDText()
'
' RemoveUSDText Macro
' Col E and F
With Range("E:F")
.Replace What:="USD", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
.Replace What:=Chr(160), Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
End With
End Sub
Feb 21 2022 05:43 AM
Feb 21 2022 04:59 AM - edited Feb 21 2022 05:00 AM
Solution
Sub RemoveUSDText()
'
' RemoveUSDText Macro
' Col E and F
With Range("E:F")
.Replace What:="USD", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
.Replace What:=Chr(160), Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
End With
End Sub