O meu código ficou ligeiramente diferente. Criei uma variável para ir alterando a coluna e não ficar repetindo o "Cells".
Option Explicit
Sub MeuLimpaDados()
Dim Linha As Long
Dim Coluna As Long
Dim celt As Range
Sheets(1).Copy After:=Sheets(1)
ActiveSheet.Name = "Revisado em " & Format(Now(), "dd-mm HH.mm")
For Linha = 2 To 10
Set celt = Cells(Linha, 1)
If Left(celt.Value, 5) <> "byte_" Then
celt.Value = "byte_" & celt.Value
End If
Set celt = Cells(Linha, 2)
celt.Value = Replace(celt.Value, "$", "")
celt.Value = Replace(celt.Value, "*", "")
celt.Value = Replace(celt.Value, "%", "")
celt.Value = Replace(celt.Value, "&", "")
Set celt = Cells(Linha, 3)
celt.Value = Replace(celt.Value, ".", "")
celt.Value = Replace(celt.Value, ",", ".")
celt.Value = Replace(celt.Value, "R$", "")
celt.Style = "currency"
Set celt = Cells(Linha, 4)
celt.Value = Trim(Cells(Linha, 1) & "@bytebank.com.br")
Next
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$D$10"), , xlYes).Name = _
"Tabela " & Format(Now, "HH-mm")
End Sub
Estou gostando bastante de aprender o conteúdo. Obrigado.
Depois descobri que daria para fazer um For dentro de outro For. Só gostaria de saber como exatamente sem alterar tanto a estrutura.