¿Cómo coloco la dirección de un archivo PDF en la celda B1?
¿Cómo están?
Les consulto esta vez como hacer después de elegir desde un combobox un archivo PDF para que en la celda B1 aparezca la dirección donde se encuentra alojado el archivo. En la celda A1 aparece el nombre con la extensión.
La macro con la que estoy trabajando es:
Private Sub UserForm_Initialize()
On Error Resume Next
DisplayAlerts = True
Application.ScreenUpdating = True
Dim Path As String
Dim fila As Integer
fila = 2
'Se crea FileSystemObject que da acceso al sistema de archivos del sistema
Set fso = CreateObject("Scripting.FileSystemObject")
'Indicamos la ruta de donde vamos a obtener
Ruta = "C:\Users\Downloads\"
Path = CreateObject("shell.application").browseforfolder(0, "Seleccione Carpeta", &H100, Ruta).Items.Item.Path
If Path = "" Then
'MsgBox "No has seleccionado ningún directorio, selecciona un directorio .", , "AVISO"
Exit Sub
End If
'Definimos variables para determinar nombre de archivos y subcarpetas
Set carpeta = fso.getfolder(Path)
Set ficheros = carpeta.Files
'Archivos
For Each ficheros In ficheros
b = ficheros.Name
documento = ficheros.Path
extension = UCase(fso.getextensionname(documento))
If extension = "PDF" Then ComboBox1.AddItem b
Next ficheros
DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
1 respuesta
Respuesta de Sebas Torres
1
