Office Logo VBA  Zurück zur Hauptseite

VBA-Spezialthema "FileSearch Object"

      Allgemeines über das "FileSearch Object"

      Übersicht über das FileSearch-Objekt

      Methoden und Eigenschaften der FileSearch-Objekte

         FileSearch-Methoden

         FileSearch-Eigenschaften

         FoundFiles-Methoden

         FoundFiles-Eigenschaften

         PropertyTests-Methoden

         PropertyTests-Eigenschaften

         PropertyTest-Methoden

         PropertyTest-Eigenschaften

      Programmieren mit dem FileSearch-Objekt

      Bekannte Probleme

 

      Zur Hauptseite

To Top

Diese Seite ist teilweise in Bearbeitung!

Allgemeines über das "FileSearch Object"

Das FileSearch-Objekt ist ein Objekt aus der Microsoft Office-Objektbibliothek. Es dient zum Durchführen einer Dateisuche, wobei man nebst Dateiname und -typ auch Dokument-Eigenschaften spezifizieren kann, die die gesuchte Datei aufweisen muss.

Verwandte Themen

Verwandte Themen

VBA-Spezialthema "Suchen von Dateien und Ordnern"

VBA-Spezialthema "OLE Document Properties (DSOFile.dll)"

To Top

 


Übersicht über das FileSearch-Objekt

Die Office-Objektbibliothek besitzt bei Microsoft Office 97 die Bezeichnung "Microsoft Office 8.0 Object Library" und ist in der Datei MSO97.dll abgelegt. Bei Office 2000 lautet ihr Name "Microsoft Office 9.0 Object Library" und befindet sich in der Datei MSO9.dll.

 

Das FileSearch-Objekt besteht aus insgesamt vier Objekten:
- FileSearch
- FoundFiles
- PropertyTests
- PropertyTest

To Top

 


Methoden und Eigenschaften der FileSearch-Objekte

FileSearch

Methoden

Methode Beschreibung
Execute Beginnt die Suche nach den angegebenen Dateien (Funktion).
NewSearch Setzt die Einstellungen aller Suchkriterien auf die Standardeinstellungen zurück (Prozedur).

Eigenschaften

Eigenschaft Beschreibung
FileName Gibt den Namen der zu suchenden Datei während der Dateiensuche zurück oder legt ihn fest. Der Dateiname kann auch die Platzhalter * (Stern) oder ? (Fragezeichen) enthalten.
FileType Gibt den Dateityp zurück, nach dem bei einer Dateisuche gesucht werden soll, oder legt den Dateityp fest. Dies kann eine der folgenden MsoFileType-Konstanten sein: msoFileTypeAllFiles, msoFileTypeBinders, msoFileTypeDatabases, msoFileTypeExcelWorkbooks, msoFileTypeOfficeFiles, msoFileTypePowerPointPresentations, msoFileTypeTemplates oder msoFileTypeWordDocuments. Der Standardwert ist msoFileTypeOfficeFiles.
FoundFiles Gibt ein FoundFiles-Objekt zurück, das die Namen aller in einem Suchvorgang gefundenen Dateien enthält.
LastModified Gibt eine Konstante zurück, die den Zeitraum darstellt, vor dem die angegebene Datei zuletzt geändert und gespeichert wurde, oder legt eine Konstante fest. Dies kann eine der folgenden msoLastModified-Konstanten sein: msoLastModifiedAnyTime, msoLastModifiedLastMonth, msoLastModifiedLastWeek, msoLastModifiedThisMonth, msoLastModifiedThisWeek, msoLastModifiedToday oder msoLastModifiedYesterday. Der Standardwert ist msoLastModifiedAnyTime.
LookIn Gibt den Ordner zurück, der während der angegebenen Dateisuche durchsucht werden soll, oder legt den Ordner fest.
MatchAllWordForms True, wenn die angegebene Dateisuche erweitert wird, damit alle Formen des angegebenen Worts im Text der Datei oder in den Eigenschaften der Datei gesucht werden.
MatchTextExactly True, wenn bei der angegebenen Dateisuche nur Dateien gesucht werden sollen, deren Text oder Eigenschaften eine exakte Entsprechung des angegebenen Worts oder Ausdrucks enthalten.
PropertyTests Gibt eine PropertyTests-Auflistung zurück, die alle Suchkriterien für eine Dateisuche darstellt.
SearchSubFolders True, wenn die angegebene Suche alle Unterordner im durch die LookIn-Eigenschaft angegebenen Ordner einschließt.
TextOrProperty Gibt das Wort oder den Ausdruck zurück, nach dem in der angegebenen Dateisuche entweder im Text oder in den Eigenschaften einer Datei gesucht werden soll, oder legt das Wort oder den Ausdruck fest. Das Wort oder der Ausdruck kann als Platzhalter ein * (Stern) oder ein ? (Fragezeichen) enthalten.

To Top


FoundFiles

Methoden

Das FoundFiles-Objekt besitzt keine Methoden.


Eigenschaften

Eigenschaft Beschreibung
Count Enthält die Anzahl der zurückgegebenen Dateien.

To Top


PropertyTests

Methoden

Methode Beschreibung
Add Fügt der PropertyTests-Auflistung ein PropertyTest-Objekt hinzu.
Remove Entfernt ein PropertyTest-Objekt aus der PropertyTests-Auflistung.

Eigenschaften

Das PropertyTests-Objekt besitzt keine Eigenschaften.

To Top


PropertyTest

Methoden

Das PropertyTest-Objekt besitzt keine Methoden.


Eigenschaften

Eigenschaft Beschreibung
Condition Gibt die Bedingung der angegebenen Suchkriterien zurück.
Connector Gibt die Verbindung zwischen zwei gleichartigen Eigenschaftstestwerten zurück. Dies kann eine der folgenden MsoConnector-Konstanten sein: msoConnectorAnd oder msoConnectorOr. Der Standardwert ist msoConnectorAnd.
SecondValue Gibt einen optionalen zweiten Wert des Eigenschaftstests (wie in einem Bereich) für die angegebene Dateisuche zurück.
Value Gibt den Wert eines Eigenschaftstests für eine Dateisuche zurück.

To Top

 


Programmieren mit dem FileSearch-Objekt

Das Durchführen einer Dateisuche ist mit FileSearch sehr einfach.

 

With Application.FileSearch
  .NewSearch
  .LookIn = "C:\Daten"
  .SearchSubFolders = True
  .FileType = msoFileTypeExcelWorkbooks
  If .Execute() > 0 Then
    MsgBox "Es wurde(n) " & .FoundFiles.Count & " Datei(en) gefunden."
    For i = 1 To .FoundFiles.Count
      MsgBox .FoundFiles(i)
    Next i
  Else
    MsgBox "Es wurden keine Dateien gefunden."
  End If
End With

To Top

 


Bekannte Probleme

 

 

Sub TestLookIn()
  Application.DefaultFilePath = "D:\Temp"
  MsgBox Application.FileSearch.LookIn
End Sub

To Top

Haben Sie Fragen, Anregungen oder Hinweise?
Senden Sie mir eine Mail

Zuletzt aktualisiert am 02.03.2006 / 20:15 Uhr
Zuletzt kontrolliert am 01.01.2009 / 10:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz