Pergunta

Como posso colocar uma caixa de diálogo "Abrir arquivo" de alguns VBA executando no Excel?

Estou usando o Excel 2003.

Foi útil?

Solução

Você quer que a função Application.GetOpenFilename. Copiando do VBA Object Browser:

GetOpenFilename Function ([FileFilter], [FilterIndex], [Título], [ButtonText], [MultiSelect])
Membro do Excel.Application

Outras dicas

Adicione uma referência para Comdlg32.ocx e, em seguida, algo como ...

Sub PromptForFile()
Dim d As New MSComDlg.CommonDialog

d.Filter = "xls"
d.Filename = "*.xls"
d.ShowOpen

Excel.Workbooks.Open d.Filename

Set d = Nothing
End Sub 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top