23.09.2018, 15:19
(Dieser Beitrag wurde zuletzt bearbeitet: 23.09.2018, 15:51 von perostojkov.)
Hallo Excelfreunde,
ich muss oft viele Exceldateien nach bestimtte Wörter drchuchen. Es kalppt gut mit Windows 10
Aus Excel kann ich die win10 Explorer Suchfunktion so starten:
Es funktioniert gut, aber...
1. Kann man die Explorer Suchfunktion unsichtbar (ohne windowsfenster) starten und die Egebnise in eine Listbox auflisten?
2. Falls ja, kann man von der Listbox mit Klick auf der Datei die auch öffnen? ' evtl. mit Button selektierte Datei öffnen
Je nach Ordner dauert die Suche manchmal etwas länger, hab null erfahrung mit Fortschrittsbalken, würde gerne sie dann auch haben
Ich habe lange im netzt gesucht, einiges ausprobiert, leider sind meine englische und vba kenntnise sehr schlecht. ( ich weiß... deutsch auch )
Hoffe ihr könnt mir wieder helfen
Gruß perostojkov
ich muss oft viele Exceldateien nach bestimtte Wörter drchuchen. Es kalppt gut mit Windows 10
Aus Excel kann ich die win10 Explorer Suchfunktion so starten:
Code:
Option Explicit
'API declaration for the windows "Search Results" dialog
Private Declare Function ShellSearch& Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long)
Private Const SW_SHOWNORMAL = 1
Private Sub CommandButton1_Click()
Const szSDrive As String = "C:\Users\halle4\auftrag\"
Dim suchwort As String
'suchwort = Sheets(1).Range("e7").Value 'excel
'suchwort = InputBox("Search for...", "Look for") 'zb mit excel input
suchwort = TextBox1.Value 'userform textbox
If suchwort = "" Then
MsgBox "es gibt nichts zu suchen"
Exit Sub
End If
ShellSearch 0, "find", szSDrive, "", "", SW_SHOWNORMAL
Application.Wait (Now + TimeValue("0:00:01"))
SendKeys suchwort ' dannach ist bei mir die NUM Taste deaktiviert, es gibt Lösungen im Netz
End Sub
Es funktioniert gut, aber...
1. Kann man die Explorer Suchfunktion unsichtbar (ohne windowsfenster) starten und die Egebnise in eine Listbox auflisten?
2. Falls ja, kann man von der Listbox mit Klick auf der Datei die auch öffnen? ' evtl. mit Button selektierte Datei öffnen
Je nach Ordner dauert die Suche manchmal etwas länger, hab null erfahrung mit Fortschrittsbalken, würde gerne sie dann auch haben
Ich habe lange im netzt gesucht, einiges ausprobiert, leider sind meine englische und vba kenntnise sehr schlecht. ( ich weiß... deutsch auch )
Hoffe ihr könnt mir wieder helfen
Gruß perostojkov