1

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

Пример:

"D:\new_folder\1.txt"

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

1 ответ1

1

Я считаю, что вызов проводника с аргументом 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .