Notifications
Clear all

Salvar documento em uma pasta especifica .

9 Posts
1 Usuários
0 Reactions
1,116 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia, gostaria de saber como posso fazer para criar um botão que quando eu clicar salve o documento com um nome e em um diretório. Ex; C:.

Grato

 
Postado : 22/01/2013 8:47 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Utilize a rotina abaixo :

    Sub Salvar_Como()

        Dim stDir As String

        'Digite aqui o Caminho
        stDir = "C:"
        
        'Caminho mais o nome do arquivo
        stDir = stDir & "MeuTeste.xls"
       
        MsgBox "O arquivo será salvo conforme abaixo:" & vbCrLf & stDir, vbInformation, "Alerta"
       
        ThisWorkbook.SaveAs Filename:=stDir & "MeuTeste.xls"

    End Sub

[]s

 
Postado : 22/01/2013 10:43 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Obrigado...
mas e caso o nome do arquivo variar, por exemplo, caso for o numero de um pedido?

grato

 
Postado : 22/01/2013 10:52 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Para alterar o nome do arquivo, ou você altera direto na rotina :
'Caminho mais o nome do arquivo
stDir = stDir & "MeuTeste.xls"

Ou coloca o nome em uma célula, cria a variavel para o mesmo e troca na rotina, assim toda vez que for salvar é só alterar o nome na celula.

[]s

 
Postado : 22/01/2013 10:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

E como posso fazer isso?

Grato

 
Postado : 22/01/2013 11:05 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

E como posso fazer isso?

Grato

Via Pesquisa nop Forum, temos o tópico abaixo que é só fazer alguns ajustes :
Nomear nova Pasta com valor da célula.
viewtopic.php?f=10&t=2530&p=11081&hilit=saveas#p11081

É só aproveitar as linhas :
Sub FiltroNewWkB()
fNome As String, sPath As String

'Obtem o nome na celula "B2" em dados
fNome = Range("B2").Value

'Indica o local onde será salvo o novo arquivo
sPath = "C:"

'Aqui salva e nomeia o arquivo (sem os dados ainda)
ThisWorkbook.SaveAs Filename:=sPath & fNome

End Sub

[]s

 
Postado : 22/01/2013 12:43 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Poderia me mostrar como fica o codigo completo?

Grato

 
Postado : 22/01/2013 1:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Poderia me mostrar como fica o codigo completo?

Grato

???? O Código completo está no post acima. e comentado ? Não entendi.

[]s

 
Postado : 22/01/2013 1:12 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Desculpe, é porque não tinha entendido...vou tentar...grato mais uma vez.

 
Postado : 22/01/2013 1:15 pm