Как найти два слова в строке темы письма в vba? - PullRequest
0 голосов
/ 17 октября 2018
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim strSubject As String
  strSubject = Item.Subject
     If (Trim(strSubject)) Like "FOR REVIEW*" Then
         Prompt$ = "Please do xyz"
       If MsgBox(Prompt$, vbYesNo + vbQuestion + vbMsgBoxSetForeground, "Review Subject Line") = vbNo Then
        Cancel = True
      End If
    End If
End Sub
  1. Нужно найти ОБЗОР где-нибудь в теме.

    Примечание: * ДЛЯ ОБЗОР * не работает !!

  2. Нужно изменить кнопку «Нет» на «Вернуться».замена Нет на Гобак не сработала !!

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Изменено

strSubject = Item.Subject
     If (Trim(strSubject)) Like "FOR REVIEW*" Then

На

Item.Subject LIKE "*For Review*"

Так он находит слова. Я удалил функцию TRIM.

0 голосов
/ 17 октября 2018

попробуй:

  "*" "FOR REVIEW" "*"

вместо

"FOR REVIEW*"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...