Não sei se é o momento para sanar essa duvida, mas vamos lá!
Quando eu fiz meu if (If resultado = vbYes Then) bem no comecinho do código, deu certo e quando testo a opção para renomear eu consigo renomear. Porém, se eu utilizar primeiro a opção não (renomeia sozinho) e depois utilizo a opção sim(para acionar o prompt e eu mesmo renomear) acaba dando erro. Qual o problema desse script?
Option Explicit
Sub arrumarSheets()
Dim resultado As Long
Dim varNameNewSheets As Long
Dim varLinha As Long
resultado = MsgBox("Você deseja escolher o nome do arquivo? ", vbYesNo, "Renomeando...")
If resultado = vbYes Then
ActiveSheet.Copy After:=Sheets(1)
varNameNewSheets = InputBox("Digite o nome da nova planilha:")
ActiveSheet.Name = varNameNewSheets
Else
ActiveSheet.Copy After:=Sheets(1)
ActiveSheet.Name = "Formatado em " & Format(Now, "HH-mm-ss")
End If
varLinha = 2
Do While Trim(Cells(varLinha, 1)) <> ""
' Coluna A
If Left(Cells(varLinha, 1), 5) <> "byte_" Then
Cells(varLinha, 1) = "byte_" & Cells(varLinha, 1)
End If
' Coluna B
Cells(varLinha, 2) = Replace(Cells(varLinha, 2), "*", "")
Cells(varLinha, 2) = Replace(Cells(varLinha, 2), "#", "")
Cells(varLinha, 2) = Replace(Cells(varLinha, 2), "$", "")
Cells(varLinha, 2) = Replace(Cells(varLinha, 2), "%", "")
Cells(varLinha, 2) = Replace(Cells(varLinha, 2), "@", "")
Cells(varLinha, 2) = Replace(Cells(varLinha, 2), "&", "")
'Coluna C
Cells(varLinha, 3) = Replace(Cells(varLinha, 3), "R$", "")
Cells(varLinha, 3) = Replace(Cells(varLinha, 3), ",", "")
Cells(varLinha, 3) = Replace(Cells(varLinha, 3), ".", ",")
Cells(varLinha, 3).NumberFormat = "_-[$R$-pt-BR] * #,##0.00_-;-[$R$-pt-BR] * #,##0.00_-;_-[$R$-pt-BR] * ""-""??_-;_-@_-"
'Coluna D
Cells(varLinha, 4) = Replace(Cells(varLinha, 1), "byte_", "") & "@bytebank.com"
'Incremento
varLinha = varLinha + 1
Loop
'Colorir planilha
Range("A1:D10").Select
Application.CutCopyMode = False
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$D$10"), , xlYes).Name = _
"Tabela1"
'Identação
Range("Tabela1[#All]").Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
End Sub