MS Outlook件名行


2

メールを書いている間に件名を言うのを忘れることもありました。

それを防ぐ方法はありますか。Google-ingでソリューションを取得しましたが、MS Office 2007 Editionでは動作しませんでした。

ソリューションは次のようなものです:

手順は次のとおりです。-

  1. Outlookを開き、
  2. Alt + F11を押します。これにより、Visual Basic Editorが開き、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

これで、件名なしでメールを送信しようとするたびに、空白の件名を思い出させるポップアップが表示されます。

任意のアイデア、それをどのように行うことができます。


あなたはこれがOutlook 2007では機能しないと言います、それは何をしますか、エラーはありますか?
サムコーガン

回答:


4

あなたのコードは問題ありません-私のバージョンも機能しなくなっていることがわかりました。

次の2つのいずれかを行う必要があります。

どちらか:ツールを開く| セキュリティセンターのダイアログ。すべてのマクロでマクロセキュリティを警告に設定します。これにより、Outlookを開くたびに警告が表示されますが、マクロを実行できます。

詳細については、このページ参照してください。

または:マクロに署名します。マクロエディター([ツール]> [マクロ]> [Visual Basic Editor])を開き、[ツール]> [デジタル署名]を選択して、リストから1つを選択します。インストールされていない場合は、このサポートページの指示に従ってください

次を実行して証明書を作成することもできます

[スタート]> [プログラム]> [Microsoft Office]> [Microsoft Officeツール]> [VBAプロジェクトのデジタル証明書]

Outlookを再起動し、このシグネチャを持つすべてのマクロの実行を許可すると、動作するはずです。


-1

Thunderbirdは無料の製品であり、複数のプラットフォームを実行せず、オープンソースであるため、Thunderbirdに切り替えることを個人的にお勧めします。同様に、より設定しやすく、ニュースリーダーとRSSリーダーも含まれています。

また、MS Outlook形式に縛られることはもうないので、古いメールは今後数年間の形式の変更に耐えるチャンスがあります。

JF


質問者は、彼がこれをどこで行っているかについて言及しません。これが会社のメールサーバーに接続している会社のPC上にある場合、他のメールクライアントがあることを彼に伝えることは意味がありません。彼の会社がExchangeサーバーを使用している場合、グループウェアのすべての機能を適切に接続してサポートするメールクライアントは他にありません。
GAThrawn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.