Notifications
Clear all

Macro Salvar Como + Nome de célula

4 Posts
2 Usuários
0 Reactions
1,727 Visualizações
(@marcosuke)
Posts: 72
Trusted Member
Topic starter
 

Olá amigos,

Alguém conhece uma macro que seja possível salvar como (abre a caixa para o usuário escolher onde quer salvar) e o nome do arquivo seja o conteúdo de uma célula, no caso a Y3?
OBS: O formato do arquivo deve ser salvo em xlsm.

Alguns podem me perguntar o pq de querer uma macro salvar como, eu respondo, estou usando uma macro que esconde todo o menu e abas do excel, por isso, o usuário fica impedido até de salvar o arquivo. A caixa salvar como e a oportunidade de escolha o local onde quer salvar o arquivo seria um grande facilitador.

Alguém pode me ajudar?

 
Postado : 02/01/2018 12:36 pm
(@klarc28)
Posts: 971
Prominent Member
 
Sub Macro1()

    ActiveWorkbook.SaveAs Filename:="C:UsersANDERSONDesktop" & Range("Y3").Value & ".xlsm", _
        FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
 
Postado : 02/01/2018 12:51 pm
(@marcosuke)
Posts: 72
Trusted Member
Topic starter
 

Olá amigo! Agradeço muito sua contribuição, entretanto, necessito de uma macro que dê ao usuário a escolha de onde quer salvar o arquivo.

A planilha em questão será utilizada por varias pessoas e em inumeros computadores diferentes, por isso, essa parte da macro "C:UsersANDERSONDesktop" não permite a macro ser executada em outros computadores que não seja o meu, pois está endereçada para um caminho especifico do meu usuário do windows.

Ainda assim, se puderem ajudar, agradecerei muito. Estou realmente precisando.

 
Postado : 02/01/2018 7:20 pm
(@klarc28)
Posts: 971
Prominent Member
 
Sub Localizar_Caminho()

Dim strCaminho As String

With Application.FileDialog(msoFileDialogFolderPicker)

'Permitir mais de uma pasta
.AllowMultiSelect = False

'Mostrar janela
.Show

If .SelectedItems.Count > 0 Then
strCaminho = .SelectedItems(1)
 ActiveWorkbook.SaveAs Filename:=strCaminho & "" & Range("Y3").Value & ".xlsm", _
        FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End If

End With



End Sub
 
Postado : 02/01/2018 7:45 pm