Essa é EXATAMENTE a razão pq eu queria ver o conteúdo da variável no outro tópico.
Pedi exemplos desse nome de arquivo...
Seu problema não é só as barras das datas, tb pode haver barras em outros locais !
E digo mais, se houver dois-pontos, barras, ou qquer coisa que não seja aceita em nome de arquivo, vai dar pau....
a rotina que vc precisa é essa:
'---------------------------------------------------------------------------------------
' Rotina....: ArrumarNomeParaArquivo() / Function
' Autor.....: Fernando Fernandes
' Contato...: fernando.fernandes@outlook.com.br
' Data......: 02/04/2015 (dmy)
' Empresa...: Planilhando
' Descrição.: Essa rotina corrige um texto para poder ser usado como nome de uma planilha *(ou arquivo)
'---------------------------------------------------------------------------------------
Public Function ArrumarNomeParaArquivo(ByVal NOME As String) As String
On Error GoTo TratarErro
NOME = VBA.Replace(NOME, "", ".")
NOME = VBA.Replace(NOME, "/", ".")
NOME = VBA.Replace(NOME, ":", ".")
NOME = VBA.Replace(NOME, "*", ".")
NOME = VBA.Replace(NOME, "?", ".")
ArrumarNomeParaArquivo= NOME
On Error GoTo 0
Exit Function
TratarErro:
Resume Next
' Call Excecoes.TratarErro(VBA.Err.Description, VBA.Err.Number, "Exportar.ArrumarNomeParaPlanilha()", Erl)
End Function
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 26/02/2016 9:07 am