John_Day83,
This version of the macro is very fast.
You did not say what column, and starting cell your data is in.
You could adjust the BOLD code in the macro to suit your requirements.
Please TEST this FIRST in a COPY of your workbook (always make a backup copy before trying new code, you never know what you might lose).
Option Explicit
Sub Remove2nd3rdDoubleZeroV2()
' stanleydgromjr, 02/09/2013
' http://www.excelforum.com/excel-programming-vba-macros/898734-vba-to-remove-2nd-and-3rd-characters-from-a-range-of-cells.html
Dim a As Variant, r As Long, lr As Long
lr = Cells(Rows.Count, "A").End(xlUp).Row
a = Range("A1:A" & lr).Value
For r = LBound(a, 1) To UBound(a, 1)
If Mid(a(r, 1), 2, 2) = "00" Then a(r, 1) = Left(a(r, 1), 1) & Right(a(r, 1), Len(a(r, 1)) - 3)
Next r
Range("A1").Resize(UBound(a, 1)) = a
End Sub
Before you use the macro with Excel 2007 or newer, save your workbook, Save As, a macro enabled workbook with the file extension .xlsm
Then run the Remove2nd3rdDoubleZeroV2 macro.
Bookmarks