Thema Datum  Von Nutzer Rating
Antwort
29.06.2021 11:36:27 Dodekaeder
NotSolved
29.06.2021 11:47:04 Gast47915
NotSolved
Rot Outlook, Hyperlinks automatisch hinzufügen
29.06.2021 13:30:49 Gast72195
NotSolved
30.06.2021 08:17:38 Gast26220
NotSolved
30.06.2021 12:15:44 Gast42938
NotSolved

Ansicht des Beitrags:
Von:
Gast72195
Datum:
29.06.2021 13:30:49
Views:
618
Rating: Antwort:
  Ja
Thema:
Outlook, Hyperlinks automatisch hinzufügen

So ganz passt es noch nicht:

 

Sub d_Pattern()
Dim RegEx As Object, EML As MailItem, Itm As Items

If RegEx Is Nothing Then Set RegEx = CreateObject("vbscript.regexp")
Dim Nsp As NameSpace: Set Nsp = Application.GetNamespace("MAPI")
Dim IBx As Folder: Set IBx = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)

Set Itm = IBx.Items

If Itm.GetLast.Class <> olMail Then Exit Sub

Set EML = Itm.GetLast

'Debug.Print EML.Subject, EML.SenderEmailAddress, EML.Body
Artikel = fn_Artikel(EML.Body, RegEx)
Auftrag = fn_Auftrag(EML.Body, RegEx)
Project = fn_Project(EML.Body, RegEx)
Debug.Print "Art", Artikel
Debug.Print "Auftrag", Auftrag
Debug.Print "Project", Project

End Sub

Function fn_Artikel(ByVal Body As String, RegEx As Object) As String
    RegEx.Pattern = "\b[A-Z]\d{5}\b"
    Set RR = RegEx.Execute(Body)
    If RR.Count > 0 Then
        fn_Artikel = RR(0)
    End If
End Function

Function fn_Auftrag(ByVal Body As String, RegEx As Object) As String
    RegEx.Pattern = "\b[1|2|3]\d{5}"
    Set RR = RegEx.Execute(Body)
    If RR.Count > 0 Then
        fn_Auftrag = RR(0)
    End If
End Function

Function fn_Project(ByVal Body As String, RegEx As Object) As String
    RegEx.Pattern = "\bBA\d{5}[\.\d]{0,3}\b"
    Set RR = RegEx.Execute(Body)
    If RR.Count > 0 Then
        Debug.Print RR.Count
        fn_Project = RR(0)
    End If
End Function

 


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
29.06.2021 11:36:27 Dodekaeder
NotSolved
29.06.2021 11:47:04 Gast47915
NotSolved
Rot Outlook, Hyperlinks automatisch hinzufügen
29.06.2021 13:30:49 Gast72195
NotSolved
30.06.2021 08:17:38 Gast26220
NotSolved
30.06.2021 12:15:44 Gast42938
NotSolved