Thema Datum  Von Nutzer Rating
Antwort
Rot Outlook Unterordnersuche in bestimmtem Odner
27.10.2017 10:42:41 Christop
NotSolved
27.10.2017 19:27:16 Gast33209
NotSolved
29.10.2017 17:48:09 Christoph
NotSolved
31.10.2017 20:35:49 Gast72833
NotSolved
31.10.2017 20:50:50 Gast88408
NotSolved

Ansicht des Beitrags:
Von:
Christop
Datum:
27.10.2017 10:42:41
Views:
1151
Rating: Antwort:
  Ja
Thema:
Outlook Unterordnersuche in bestimmtem Odner

Moin,

Ich habe mir, als totaler Anfänger, ein Makro gebastelt / zusammenkopiert, dass alle meine Outlook Ordner und Unterordner durchsucht, und mir dann den entsprechenden Ordner öffnet. Gesucht wird nach einer 5 stelligen Projektnummer im Ordnernamen.

Das funktioniert auch erstmal prima. Jedoch ist Ordnerstruktur enorm groß, was zu langen Wartezeiten, bzw. bei falschen Projektnummern zu Endlossuchen führt. 

 

Nun also meine Frage: Kann ich als Startverzeichnis einen Unterordner wählen. Falls ja, wie? 

Der zu durchsuchende Ordner ist ein Öffentlicher Unterordner,irgendwo auf der 6ten Ebene.

 
Private Zielordner As Outlook.MAPIFolder
Private Suchausdruck As String

Public Sub HVK_Ordnersuche()

Dim Projektnummer As String
Dim AnzahlZiffern As Integer
Dim alleOrdner As Outlook.Folders

Dim HVK As Outlook.Folder



Set Zielordner = Nothing
Projektnummer = ""
Projektnummer = InputBox("Projektnummer eingeben: ", "")
Projektnummer = Trim(Projektnummer) & "*"
AnzahlZiffern = Len(Projektnummer)
Suchausdruck = ""
Suchausdruck = Projektnummer  '---------------------------

If AnzahlZiffern <> 6 Then
    MsgBox "ungültige Projektnummer", vbInformation
    End
Else
    Set alleOrdner = Application.Session.Folders
    Suchdurchlauf alleOrdner
    If Not Zielordner Is Nothing Then
        Set Application.ActiveExplorer.CurrentFolder = Zielordner
    Else
        MsgBox "Projektordner nicht gefunden", vbInformation
    End If
End If
End Sub

Private Sub Suchdurchlauf(alleOrdner As Outlook.Folders)

Dim Unterordner As Outlook.MAPIFolder
Dim Treffer As Boolean
    
    For Each Unterordner In alleOrdner
        Treffer = (Unterordner.Name Like Suchausdruck)
        If Treffer Then
            Set Zielordner = Unterordner
            Exit For
        Else
            Suchdurchlauf Unterordner.Folders
            If Not Zielordner Is Nothing Then Exit For
        End If
    Next
    
End Sub

 
 
 Vielen Dank, und schönes Wochenende, 

 

Christoph


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Outlook Unterordnersuche in bestimmtem Odner
27.10.2017 10:42:41 Christop
NotSolved
27.10.2017 19:27:16 Gast33209
NotSolved
29.10.2017 17:48:09 Christoph
NotSolved
31.10.2017 20:35:49 Gast72833
NotSolved
31.10.2017 20:50:50 Gast88408
NotSolved