• Este fórum é a tradução automática de www.cad3d.it/forum1 - a comunidade italiana de design. Vários termos não foram traduzidos corretamente.

Como escolher uma pasta vba

Adahm

Guest
Adeus a todos.

Estou procurando a maneira de selecionar uma pasta do Windows, para que você possa usá-lo como um destino para salvar alguns arquivos.
Encontrei este código:
Código:
dim shellapp como objeto

'criar uma janela do navegador de arquivos na pasta padrão
shellapp set = createobject("shell.application"). Não.
navegador(0, "escolha a pasta", 0, openat)
...
mas abre-me uma janela um pouco obsoleta que não me permite uma navegação fácil.

Há também essa outra maneira que eu uso no acesso para fazer a mesma coisa:
Código:
 ...
set fd = application.filedialog(msofiledialogfolderpicker)
...
mas no inventor não funciona.

olhando em bate-papos autodesk, Eu acho que eu entendo que no inventor você pode abrir ou salvar arquivos usando janelas de seleção, mas não selecionar pastas.
Alguém sabe mais alguma coisa?
 
se alguém deve servir, eu descobri que o inventor não reconhece "msofiledialogfolderpicker" que deve ser substituído por um "4 muito simples".
então o código simplificado poderia ser o seguinte:
Código:
sub mostracartellaselezionata()
dim selecionadofolder

com aplicação. Arquivo(4)
.
selectfolder = .selecteditems(1)
fim com

Mostra l'indirizzo della cartella selezionata
msgbox (selectedfolder)
end sub
 
oi, eu não sei se é isso que você precisa, mas eu uso este bloco para escolher a pasta de tempos em tempos durante a operação atual (vb.net):

dim diálogo = novo folderbrowserdialog com {
.selectedpath = percorso di default,
.shownewfolderbutton = true,
.description = "scegli la cartla dove salvare i file."
?
se diálogoresult.ok = diálogo.showdialog() então
ofilepath = diálogo.selectedpath & "\"
mais
messagebox.show("procedura annullata.", "info")
retorno
terminar se
 
oi, eu não sei se é isso que você precisa, mas eu uso este bloco para escolher a pasta de tempos em tempos durante a operação atual (vb.net):

dim diálogo = novo folderbrowserdialog com {
.selectedpath = percorso di default,
.shownewfolderbutton = true,
.description = "scegli la cartla dove salvare i file."
?
se diálogoresult.ok = diálogo.showdialog() então
ofilepath = diálogo.selectedpath & "\"
mais
messagebox.show("procedura annullata.", "info")
retorno
terminar se
Obrigado.
mas isto está em vb.net.
Eu uso vba e o código é ligeiramente diferente.
 

Estatísticas do fórum

Tópicos
58,521
Mensagens
499,056
Membros
104,110
Último membro
ChristianR

Membros online

Nenhum membro online agora.
Voltar
Topo