Etwas passiert mit FileSearch-Objekt in Excel 2007. In der Dokumentation heißt es, dass FileSearch hiden ist. Bedeutet es, dass es keine Möglichkeit mehr gibt, mit Excel VBA nach Dateien zu suchen?Excel 2007 VBA FileSearch fehlt
Antwort
Sie können immer noch mit der Dir-Funktion suchen - viele Beispiele im Internet, wenn Sie nach 'Excel 2007 vba filesearch' suchen, zum Beispiel this post.
Ich würde einen Verweis auf die Microsoft Scripting Runtime-Bibliothek hinzufügen. Damit haben Sie Zugriff auf das FileSystemObject, mit dem Sie ganz einfach die Existenz einer Datei testen und/oder Verzeichnisse durchlaufen und Ihre eigene Suche durchführen können.
Wenn Sie nach benutzerdefinierten Dokumenteigenschaften suchen möchten, gibt es derzeit keine Möglichkeit. Sie müssen die Suche mit Dir einschränken und jeden einzeln öffnen.
Wie Steve sagte, können Sie das FSO-Objekt verwenden, um nach Dateien mit einem bestimmten Stammpfad und Filterausdruck zu suchen. Es gibt eine gute Dokumentation über Fitlering nach Erweiterung (denken Sie daran, die gewünschten Erweiterungen einzuschließen oder nach .xls zu filtern) und verwenden Sie die Objekte im FSO-Objektmodell.
Für eine Erklärung (von msft) auf die Abschreibung der FileSearch-Methode. sehen - http://support.microsoft.com/kb/920229
Für ein Grundmuster, um das BFS mit zum Suchen einer Gruppe von Verzeichnissen rekursiv mit dem FSO sehen - http://support.microsoft.com/kb/185601
Sie noch die Application.GetOpenFilename verwenden können, wenn Sie zurückkommen wollen, dass die Pfad zu einer Arbeitsmappe.
- 1. VBA ändert Excel 2002 -> Excel 2007
- 2. Bearbeiten von Excel 2007-Diagrammrasterlinien in VBA
- 3. Excel 2007 VBA Anomalie mit Formatierung Schriftart
- 4. Ziehbare Datenpunkte in Excel 2007?
- 5. Ausgabe Arbeiten w/Relativer Pfad in Excel 2007 VBA
- 6. VBA in Excel 2007/2010 GUI Hidden Sheet Query Aktualisieren
- 7. Outlook 2007 VBA Adresslisten
- 8. Office 2007 VBA
- 9. Zugriff 2007 VBA - System.Text.Encoding.ASCII
- 10. Excel 2007 - im Gespräch mit einem Webdienst
- 11. Excel 2007-Datensammlung
- 12. Excel-2007 Rekord Makro
- 13. C# excel 2007 Druckvorschau
- 14. Speichern Excel 2007 Dokumente
- 15. Excel 2007 PageSetup.FitToPagesWide Ausgabe
- 16. Pivot-Diagramm-Erstellung mit Access 2007 VBA
- 17. Gibt es ein Kompatibilitätsproblem für VBA zwischen Excel 2007 und Excel 2010 oder neuer?
- 18. Excel 2007 - Catch Open Befehlsleiste Button Ereignis
- 19. Update Excel 2007 mit OleDb
- 20. Excel 2007 Makroaufzeichnung Pivot-Tabelle
- 21. Excel VBA nach Excel-Dezimalgenauigkeit
- 22. Löschen von Bildern mit Excel VBA
- 23. Ist Excel VBA das gleiche wie VB.NET
- 24. Unterschiede zwischen Access-VBA 2010 und 2007
- 25. vba Powerpoint 2007 einfügen Bild von url
- 26. Word 2007 VBA kann Bilder nicht steuern?
- 27. Microsoft Access 2007 & VBA & CSV und ... stuff
- 28. Spalte fehlt von Excel Spreedshet
- 29. Excel VBA-Fußzeile Bild
- 30. Speichermangel Excel VBA