Как заставить проводник Windows освободить фокус на выбранном и выделенном файле, как действие «открыть содержащую папку» в результатах поиска

Как заставить проводник Windows освободить фокус на выбранном и выделенном файле, как действие «открыть содержащую папку» в результатах поиска

Я хочу ввести команду в RUN или создать гиперссылку, чтобы сфокусироваться на определенном файле (среди множества файлов) в папке на выделенном рисунке, как при наведении указателя мыши на файл или при нажатии действия «открыть содержащую папку» в результатах поиска.

Пример:

"D:\new_folder\1.txt"

эта команда только открывает файл, но я не хочу его открывать. Я просто хочу, чтобы файл был выбран...

решение1

Я считаю, что вызов explorer с аргументом select explorer.exe /select,"C:\folder\file.xyz"должен сделать это за вас.

Чтобы использовать это в Excel:

Создайте гиперссылку, ссылающуюся на ту же ячейку, в которой находится ссылка:

введите описание изображения здесь

Затем в редакторе VBA добавьте это в лист, содержащий гиперссылку:

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

введите описание изображения здесь

Нажатие на него затем откроет окно проводника с выделенным файлом. Вы можете изменить это, чтобы использовать значениевячейку как файл, если это необходимо, или при нажатии на любую гиперссылку они обрабатываются таким же образом, путем удаления оператора IF.

Связанный контент