Cách làm cho Windows Explorer phát hành tập trung vào một tệp được chọn và được tô sáng như thư mục mở có chứa thư mục hành động trong một kết quả tìm kiếm


1

Tôi muốn nhập lệnh trong RUN hoặc tạo siêu liên kết để tập trung vào một tệp cụ thể (trong số rất nhiều tệp) trong thư mục trong hình được tô sáng như khi bạn di chuột qua tệp hoặc khi bạn nhấp vào hành động "mở thư mục chứa" kết quả tìm kiếm.

Thí dụ:

"D:\new_folder\1.txt"

Lệnh này chỉ mở tệp, nhưng tôi không muốn mở nó. Tôi chỉ muốn tập tin được chọn ...

Câu trả lời:


1

Tôi tin rằng gọi explorer với đối số chọn, explorer.exe /select,"C:\folder\file.xyz", nên làm điều này cho bạn.

Để sử dụng điều này trong Excel:

Tạo một siêu liên kết tham chiếu đến cùng một ô mà liên kết nằm trong:

enter image description here

Sau đó, trong trình soạn thảo VBA, hãy thêm phần này vào Bảng chứa siêu liên kết:

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

enter image description here

Nhấp vào nó sau đó sẽ mở một cửa sổ thám hiểm với một tập tin được tô sáng. Bạn có thể thay đổi điều này để sử dụng giá trị trong ô dưới dạng tệp nếu cần hoặc khi bạn nhấp vào bất kỳ siêu liên kết nào, chúng sẽ được xử lý theo cùng một cách bằng cách xóa câu lệnh IF.



Cảm ơn rất nhiều vì câu trả lời của bạn, phương pháp này đã giải quyết vấn đề của tôi cho một số phần mở rộng, nhưng nó không hữu ích khi sử dụng như một siêu liên kết.
Alireza_frm

@Alireza_frm Bạn có thể sử dụng VBA và Shell lệnh để khởi chạy một chương trình bên ngoài với các đối số.
Jonno

làm ơn cho tôi một ví dụ?
Alireza_frm

@Alireza_frm Đã thêm một ví dụ.
Jonno
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.