Cambiar macro para la ruta que tome sea el que indique una celda.
Tengo una macro que lista los archivos de una determinada carpeta y los coloca en un listbox. La dirección de donde toma la dirección se encuentra en forma estática. Me gustaría me indiquen para que esa dirección dependa de la ruta que se encuentre en la celda J1.
La macro es la siguiente:
Private Sub Userform_initialize() Me.Height = 270 Me.ComboBox3.List = Application.Transpose(Hoja1.Range("c3").CurrentRegion.Resize(1).Value) Application.EnableEvents = False c00 = "C:\Users\Downloads\" 'change path to suit '<---colocar direccion como indique de celda I1 c01 = Dir(c00 & "*.pdf") With CreateObject("scripting.filesystemobject") Do While c01 <> "" c02 = c02 & "|" & .GetBaseName(c00 & c01) c01 = Dir Loop End With With ComboBox4 .ListIndex = -1 .List = Split(Mid(c02, 2), "|") End With Application.EnableEvents = True End Sub Private Sub ComboBox4_Click() 'change path to suit Filename = "C:\Users\Downloads\" & ComboBox4.Value & ".pdf" <---colocar direccion como indique de celda I1 ShellExecute 0, "Open", Filename, "", "", vbMaximizedFocus ComboBox4.ListIndex = -1 End Sub
2 respuestas
Respuesta de James Bond
1
Respuesta de Sebas Torres
1