2

Я иногда забыл упомянуть тему при написании письма.

Есть ли способ предотвратить это. Я получил решение от Google, но не работал в MS Office 2007 Edition,

Решение похоже на:

Вот шаги: -

  1. Откройте свой Outlook,
  2. Нажмите Alt+F11. Это откроет редактор Visual Basic и затем нажмите Ctrl+R, что в свою очередь откроет Project-Project 1 (левая сторона)
  3. На левой панели можно увидеть "Объекты Microsoft Outlook" или "Project1", разверните это. Теперь можно увидеть "ThisOutLookSession".
  4. Дважды щелкните "ThisOutLookSession". Это откроет панель кода на правой стороне.
  5. Скопируйте и вставьте следующий код в правую панель (панель кода), сохраните его и закройте

Код:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim strSubject As String
    strSubject = Item.Subject
    If Len(Trim(strSubject)) = 0 Then
        Prompt$ = "Subject is Empty. Continue anyways???"
        If MsgBox(Prompt$, vbYesNo + vbQuestion + vbMsgBoxSetForeground,
                  "Check for Subject") =   vbNo Then
            Cancel = True
        End If
    End If
End Sub

Теперь, когда вы пытаетесь отправить письмо без темы, появляется всплывающее окно, чтобы напомнить вам о пустой теме.

Любая идея, как это можно сделать.

2 ответа2

4

Ваш код в порядке - я только что обнаружил, что моя версия перестала работать тоже.

Вам нужно сделать одну из двух вещей:

Либо: Открыть Инструменты | Диалог Центра Доверия. Установите для макроса безопасность Warn для всех макросов. Это будет предупреждать вас всякий раз, когда вы открываете Outlook, но вы можете запускать макросы.

Смотрите эту страницу для более подробной информации.

Или: Подпишите макрос. Откройте редактор макросов («Инструменты»> «Макросы»> «Редактор Visual Basic»), затем «Инструменты»> «Цифровая подпись» и выберите один из списка. Если у вас нет установленного программного обеспечения, следуйте инструкциям на этой странице поддержки.

Вы также можете создавать сертификаты, запустив

Пуск> Программы> Microsoft Office> Инструменты Microsoft Office> Цифровой сертификат для проектов VBA

Перезапустите Outlook, разрешите запуск всех макросов с этой подписью, и это должно работать.

-1

Я бы лично порекомендовал вам перейти на Thunderbird, так как это бесплатный продукт, не работает на нескольких платформах и имеет открытый исходный код. Кроме того, он более настраиваемый, а также включает в себя программу чтения новостей и программу чтения RSS.

Кроме того, вы больше не заблокированы в форматах MS Outlook, и поэтому ваши старые электронные письма имеют больше шансов пережить изменения формата в ближайшие годы.

JF

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .