Ir ao conteúdo
  • Cadastre-se

[ERRO1004] Macro Salvar Como não funciona


Ir à solução Resolvido por Wendell Menezes,

Posts recomendados

Pessoal, boa tarde.

 

Tenho o seguinte problema:

 

Na célula AU19 há um contatenar que será o nome do meu arquivo (exemplo: 001_Produto_Fornecedor)

 

Mas ao rodar a seguinte macro: 

 

Sub SalvarComo()
    
    NameFolder = "C:\Users\bn45323\Desktop\Bonsucesso\Interna"
    NameFile = [AU19] & ".xls"
    ThisWorkbook.SaveAs (NameFolder & "\" & NameFile)
 
End Sub
 
Dá erro 1004:
 
e ao depurar aparece realçado a linha:  ThisWorkbook.SaveAs (NameFolder & "\" & NameFile)

 

Alguém pode me ajudar?

 

post-781035-0-51366700-1442418327.jpg

Link para o comentário
Compartilhar em outros sites

  • Solução

Diego,

 

O problema é que na célula AU19 existe uma barra "/* e esse caractere não é aceito como parte do nome de um arquivo. Se você tentar renomear um arquivo manualmente com esse valor verá que não é possível.

 

Uma opção seria substituir a barra por outra coisa no código, exemplo::

NameFile = Replace([AU19], "/", "_") & ".xls"

Abraço

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Diego,

O problema é que na célula AU19 existe uma barra "/* e esse caractere não é aceito como parte do nome de um arquivo. Se você tentar renomear um arquivo manualmente com esse valor verá que não é possível.

Uma opção seria substituir a barra por outra coisa no código, exemplo::

NameFile = Replace([AU19], "/", "_") & ".xls"
Abraço
Engraçado que uso o mesmo código em outro arquivo e funciona.

Mas vou testar com a sua dica e te respondo.

Link para o comentário
Compartilhar em outros sites

Oi Diego,

 

A função Replace no VBA funciona como a fórmula =SUBSTITUIR no Excel. Vocé especifica uma texto/célula, depois o valor que deseja remover e o valor que deseja inserir no lugar do que foi removido. Nesse caso estamos removendo a barra e colocando o underscore no lugar.

 

Abraço

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!