Página 1 de 1

Opção (Salvar Como) utilizando VBA no formato (xlsm.)

Enviado: 22 Ago 2018 às 22:40
por Santana90
Pessoal, boa noite!

Quero fazer uma macro que ao clicar no botão apareça a janela (Salvar Como) e com o arquivo no formato (xlsm.), o usuário final irá apenas digitar o nome do novo arquivo e escolher o local que será salvo a cópia.
Utilizei o código abaixo, mas é necessário escolher o formato do arquivo, além do formulário perder a Macro, pois a ideia é que a Macro permaneça.
Help!

Código:

Sub Limpar_SalvaComo()

'Salvar Como
With Application.FileDialog(msoFileDialogSaveAs)
.Show
.Execute

End With

End Sub

Desde já, obrigado!

Re: Opção (Salvar Como) utilizando VBA no formato (xlsm.)

Enviado: 22 Ago 2018 às 23:31
por osvaldomp
Para salvar como arquivo habilitado para macros acrescente a linha em vermelho conforme baixo.
With Application.FileDialog(msoFileDialogSaveAs)
.FilterIndex = 2
.Show
.Execute
End With


Santana90 escreveu: ... além do formulário perder a Macro, pois a ideia é que a Macro permaneça.
Esta parte eu não entendi :?

Opção (Salvar Como) utilizando VBA no formato (xlsm.)

Enviado: 23 Ago 2018 às 14:10
por Santana90
Osvaldomp,

Muito obrigado resolveu o meu problema.

Com relação ao (... além do formulário perder a Macro, pois a ideia é que a Macro permaneça.) como estava salvando em .xlsx estava perdendo a macro, mas agora que está salvando em .xlsm, o problema está resolvido.

At,