Transferir ou deletar arquivo de um diretório via vba  [Resolvido]

Visual Basic for Aplication e macros no Excel.
Regras do fórum
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde. Imagem

Re: Transferir ou deletar arquivo de um diretório via vba

Mensagempor Reinaldo » Ter Jan 08, 2013 2:45 pm

Pelo que entendi, isso ocorre em rede, certo?
E o caminho utilizado inicialmente é: "\\BRGABS001\G_DFIN_CTRL\00236721\Projetos_VBA\Cadastro de contas contábeis\2.Contas para incluir no ERP\" ; ou pode ser outro??
A rotina que o "aprovador" utiliza para "salvar" é a mesma? Se sim o que altera/como se altera o caminho acima??
Quando ou qual seria o input para deletar o arquivo??
Reinaldo
 

{ SO_SELECT }

Re: Transferir ou deletar arquivo de um diretório via vba

Mensagempor reinaldo_silva » Ter Jan 08, 2013 3:46 pm

Reinaldo escreveu:Pelo que entendi, isso ocorre em rede, certo?
E o caminho utilizado inicialmente é: "\\BRGABS001\G_DFIN_CTRL\00236721\Projetos_VBA\Cadastro de contas contábeis\2.Contas para incluir no ERP\" ; ou pode ser outro??
A rotina que o "aprovador" utiliza para "salvar" é a mesma? Se sim o que altera/como se altera o caminho acima??
Quando ou qual seria o input para deletar o arquivo??


é isso ai...isto ocorre em rede e o caminho acima ja é a rotina do aprovador...ele entrou no arquivo orginal "\\BRGABS001\G_DFIN_CTRL\00236721\Projetos_VBA\Cadastro de contas contábeis\1.Contas para incluir no ERP\exemplo1.xlsm" (este nome está na celula j4) e vai colocar alguns dados e clicar em um botão que vai usar o caminho "\\BRGABS001\G_DFIN_CTRL\00236721\Projetos_VBA\Cadastro de contas contábeis\2.Contas para incluir no ERP\" para salvar como em outro diretório...

mais uma vez valeu pela força
reinaldo_silva
Membro
Membro
 
Mensagens: 38
Registrado em: Seg Nov 05, 2012 9:52 pm
Has thanked: 11 times
Have thanks: 0 time

Re: Transferir ou deletar arquivo de um diretório via vba  [Resolvido]

Mensagempor Reinaldo » Ter Jan 08, 2013 4:16 pm

Experimente assim:
Código: Selecionar todos
'Aqui a variavel tp irá (ou deverá) pegar o nome e caminho completo do arquivo inicial.
tp = ThisWorkbook.FullName
'aqui continua sua rotina para salvar o arquivo "aprovado" (creio eu)
ActiveWorkbook.SaveAs Filename:= _
"\\BRGABS001\G_DFIN_CTRL\00236721\Projetos_VBA\Cadastro de contas contábeis\2.Contas para incluir no ERP\" & Cells(3, 10) & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
'aqui irá deletar o arquivo inicial
Kill t
p
Reinaldo
 

Re: Transferir ou deletar arquivo de um diretório via vba

Mensagempor reinaldo_silva » Ter Jan 08, 2013 4:39 pm

cara acho que estamos chegando la rsrs...fiz sua sugestão..deu um erro de "Run-time error 70" Permissão negada...

Será que ele está tentando deletar o arquivo atual?
reinaldo_silva
Membro
Membro
 
Mensagens: 38
Registrado em: Seg Nov 05, 2012 9:52 pm
Has thanked: 11 times
Have thanks: 0 time

Re: Transferir ou deletar arquivo de um diretório via vba

Mensagempor Reinaldo » Ter Jan 08, 2013 7:46 pm

Ao salvar como (SaveAs) automaticamente o excel "se posiciona" no novo arquivo, e considera o anterior fechado sem modificações. Então não deve ser isso ( a não ser que a instrução kill foi colocada antes do saveas). Tambem notei que faltou na minha proposta o nome correto da variavel, Voce a corrigiu ?? (onde está Kill t deve ser kill tp)

Reinaldo
 

Anterior

Voltar para VBA & Macros

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 3 visitantes