Pregunta

¿Cómo puedo colocar un " Archivo abierto " cuadro de diálogo de algún VBA que se ejecuta en Excel?

Estoy usando Excel 2003.

¿Fue útil?

Solución

Desea la función Application.GetOpenFilename . Copiando desde el navegador de objetos VBA:

  

Función GetOpenFilename ([FileFilter], [FilterIndex], [Title], [ButtonText], [MultiSelect])
      Miembro de Excel.Application

Otros consejos

Agregue una referencia a ComDLG32.OCX y luego algo así 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top