Abrir carpeta con Botón en formulario
Estoy intentando crear un código en vba para integrarlo en el botón de un formulario en access para que me abra una carpeta determinada.
Parte del nombre de la carpeta lo toma del cuadro de texto [Expediente] que solo tiene tres números.
El nombre de la carpeta puede ser que solo tenga tres números y otras veces serán tres números más otro texto, por ejemplo: 001, 002-tierra, 003, 004-verde, 005-nieve, 006, etc
El código que utilizo es:
Private Sub Abrir_Carpeta_Click()
Dim NombreCarpeta As String
Dim Nombre As String
Dim Arbol As String
NombreCarpeta = Mid(Me.[Expediente], 1, 3)
Arbol = "explorer H:\Bases de datos\"
Nombre = [Arbol] & [NombreCarpeta]
Shell (Nombre) & "*", vbMaximizedFocus
End Sub
Con ese código si el nombre de la carpeta solo tiene tres números la abre perfectamente, pero cuando tiene los tres números más algo más, abre la carpeta Document.
¿Qué estoy haciendo mal?