Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Care mai sunt mediile de admitere...

Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?
 Idei cale de actiune recuperare g...

Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...

Cine canta? Fragment din melodie...
 Tablou sigurante Dacia Sandero 2012

Baby Reindeer - 2024

Hotii voteaza hoti?!

Camera video masina
 Zilele emailului din gospodaria n...

Best gaming laptop?

Humane (2024)

Recomandare casti 100-150 lei
 

VBScript.Regexp

- - - - -
  • Please log in to reply
No replies to this topic

#1
gigi-duru

gigi-duru

    New Member

  • Grup: Members
  • Posts: 15
  • Înscris: 06.10.2006
In primul rand salut tuturor

Am facut in outlook un macro care preia numarul de inmatriculare al masinii si creeaza un folder, apoi muta mailul in acel folder... toate bune, mai putin partea care cauta numarul de inmatriculare in body-ul mailului.

functia arata asa:

Private Sub objInboxItems_ItemAdd(ByVal Item As Object)
Dim objProjectFolder As Outlook.MAPIFolder
Dim folderName As String
Set objRegEx = CreateObject("VBScript.RegExp")
objRegEx.Global = False
objRegEx.Pattern = "Numar inmatriculare:\s+(.+)"
Set colMatches = objRegEx.Execute(Item.Body)
If colMatches.Count > 0 Then
For Each myMatch In colMatches
MsgBox myMatch ---- aici nu imi afiseaza nici un match!
folderName = Right$(Mid$(myMatch.Value, 1), 7)
If FolderExists(objDestinationFolder, folderName) Then
Set objProjectFolder = objDestinationFolder.Folders("Inbox").Folders(folderName)
Else
Set objProjectFolder = objDestinationFolder.Folders("Inbox").Folders.Add(folderName)
End If
Item.Move objProjectFolder
Next
End If
Set objProjectFolder = Nothing
End Sub

Un mail arata in genul:

Marca auto: Opel Vectra
Numar inmatriculare:   B01ABC
An fabricatie: 2003

Ma poate ajuta cineva cu patternul care sa functioneze corect in VB? Am testat patternul pe tooluri online, merge fara probleme, doar in VB nu gaseste matchuri (macrourile sunt enable, totul functioneaza, inclusiv functia de mai sus este testata, cu un alt pattern, si pe Subjectul mailului, nu pe Body)

Multumesc anticipat

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate