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 Sebas Torres
1
Respuesta de James Bond
1

