
Ich möchte einen Befehl in RUN eingeben oder einen Hyperlink erstellen, um den Fokus auf eine bestimmte Datei (unter vielen Dateien) im Ordner in einer hervorgehobenen Abbildung zu richten, beispielsweise wenn Sie mit der Maus über die Datei fahren oder wenn Sie in den Suchergebnissen auf die Aktion „Enthaltenden Ordner öffnen“ klicken.
Beispiel:
"D:\new_folder\1.txt"
dieser Befehl öffnet nur die Datei, aber ich möchte sie nicht öffnen. Ich möchte nur, dass die Datei ausgewählt wird ...
Antwort1
Ich glaube, dass der Aufruf des Explorers mit dem Auswahlargument explorer.exe /select,"C:\folder\file.xyz"
dies für Sie erledigen sollte.
So verwenden Sie dies in Excel:
Erstellen Sie einen Hyperlink, der auf dieselbe Zelle verweist, in der sich der Link befindet:
Fügen Sie dann im VBA-Editor Folgendes zum Blatt hinzu, das den Hyperlink enthält:
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
Wenn Sie darauf klicken, wird ein Explorer-Fenster mit einer hervorgehobenen Datei geöffnet. Sie können dies ändern, um den Wert zu verwendenIndie Zelle bei Bedarf als Datei oder wenn Sie auf einen Hyperlink klicken, werden sie auf die gleiche Weise behandelt, indem die IF-Anweisung entfernt wird.