
Quiero escribir un comando en EJECUTAR o crear un hipervínculo para centrarme en un archivo específico (entre tantos archivos) en la carpeta en una figura resaltada, como cuando pasa el mouse sobre el archivo o cuando hace clic en la acción "abrir la carpeta que contiene" en Resultados de la búsqueda.
Ejemplo:
"D:\new_folder\1.txt"
Este comando solo abre el archivo, pero no quiero abrirlo. Solo quiero que se seleccione el archivo...
Respuesta1
Creo que llamar al explorador con el argumento select explorer.exe /select,"C:\folder\file.xyz"
debería hacer esto por usted.
Para usar esto en Excel:
Cree un hipervínculo que haga referencia a la misma celda en la que se encuentra el enlace:
Luego, en el editor de VBA, agregue esto a la hoja que contiene el hipervínculo:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$E$3" Then
Shell "explorer.exe /select,""C:\Users\Jonno\Documents\Test\New folder\Test.xlsx""", vbNormalFocus
End If
End Sub
Al hacer clic en él, se abrirá una ventana del explorador con un archivo resaltado. Puedes cambiar esto para usar el valorenla celda como un archivo si es necesario, o cuando hace clic en cualquier hipervínculo, se manejan de la misma manera eliminando la declaración IF.