FileDialog abrir caixa de diálogo para salvar aquivo

Bom dia.
Fiz um relatório que exporta para o excel, mas consigo exportar apenas com caminho fixo.
Existe a possibilidade de abrir um FileDialog para selecionar o caminho a salvar o documento?

Ja experimentei as funções básicas do VBA como Application.FileDialog e Application.GetSaveAsFilename mas não aceita.

Obrigado.

1 Like

Bom dia @pedro.deola,

O método do E3 para abrir/salvar arquivos é o Application.ShowFilePicker:

Abaixo, segue trecho da ajuda contextual do método:

ShowFilePicker(Open, FileName[, Extension, Flags, Filter])

Exibe as caixas de diálogo Salvar e Abrir Arquivo do Windows. O parâmetro Open indica o tipo de caixa de diálogo a ser aberta. Se Verdadeiro, abre a caixa de diálogo Abrir Arquivo. Se Falso, abre a caixa de diálogo Salvar. O parâmetro FileName indica a variável onde é armazenado o nome do arquivo a ser salvo ou carregado, caso o método retorne Verdadeiro. Este parâmetro deve ser obrigatoriamente uma variável. O parâmetro Extension é opcional e informa a extensão do arquivo padrão a ser anexada ao nome do arquivo na caixa de entrada, quando a extensão não for informada. Caso esteja vazio, nenhuma extensão é concatenada ao final do nome do arquivo. Extensões múltiplas podem ser especificadas usando-se o caractere de ponto e vírgula como delimitador. A String deve terminar com barras duplas verticais ( ).

O parâmetro Flags é opcional e define o comportamento da caixa de diálogo. É um número inteiro correspondendo à soma dos valores da tabela a seguir. O parâmetro Filter é opcional e define um conjunto de pares de Strings que especificam filtros que podem ser aplicados aos arquivos. A primeira String descreve o filtro e a segunda indica o tipo de extensão a ser utilizada.

3 Likes