Někdy můžete doufat, že ke svým e-mailům v Outlooku upravíte nebo přidáte poznámky. Tento článek vám představí efektivní způsob, jak této funkce dosáhnout.
Z "4 snadné metody pro vložení poznámky do zpráv aplikace Outlook“, Můžete se naučit vkládat poznámky do e-mailů pomocí nativních funkcí aplikace Outlook, například pomocí vlastních příznaků, psaní poznámky do předmětu nebo těla nebo připojování existujících položek poznámek k tomuto e-mailu. Přesto jsou všechny pouze řešením. Zde vás naučíme mnohem efektivnější metodu. Prostřednictvím něj budete moci přidávat poznámky k e-mailům a libovolně upravovat nebo mazat stávající poznámky.

Přidejte poznámky k e-mailům aplikace Outlook
- Nejprve přejděte do editoru VBA stisknutím „Alt + F11“ v aplikaci Outlook.
- Poté klikněte na „Vložit“> „UserForm“.
- Dále v nové UserForm vytvořte textové pole jako na obrázku níže.
- Poté změňte „Název“ textového pole na „txtNotes“, například snímek obrazovky.
- Poté vytvořte ve formuláři dvě příkazová tlačítka.
- Poté vyberte „CommandButton 1“. Změňte jeho „Název“ na „btnOK“ a změňte jeho „Titulek“ na „OK“.
- Poté změňte „Název“ „CommandVutton 2“ na „btnCancel“ a „Titulek“ na „Zrušit“.
- Dále vyberte celý UserForm a upravte jeho „Název“ na „frmAddNote“ a „Titulek“ na „Zadejte poznámku“.
- Následně klikněte pravým tlačítkem na „fromAddNote“ a zvolte „Zobrazit kód“.
- Na nové obrazovce do ní zkopírujte následující kód.
Private Sub btnOK_Click()
Dim strNote As String
Dim objMail As Outlook.MailItem
Dim objNote As Outlook.NoteItem
strNote = txtNotes.Text
Set objMail = Application.ActiveExplorer.Selection.Item(1)
Set objNote = Application.CreateItem(olNoteItem)
objNote.Body = strNote
objNote.Save
objMail.Attachments.Add objNote
objMail.Save
objNote.Delete
Unload Me
End Sub
Private Sub btnCancel_Click()
Unload Me
End Sub
- Později vložte kód VBA níže do nepoužívaného modulu.
Sub AddNote()
frmAddNote.Show
End Sub
- Nakonec přejděte na „Soubor“> „Možnosti“> „Přizpůsobit pás karet“ a přidejte toto makro na pás karet.
- Nyní můžete vyzkoušet. Vyberte e-mail a klikněte na nové tlačítko „Přidat poznámku“ na pásu karet.
- V rozbalovacím dialogovém okně můžete zadat svoji poznámku a kliknout na „OK“.
- K vybranému e-mailu bude okamžitě přidána nová poznámka.
Upravit nebo odstranit existující poznámky pro e-maily aplikace Outlook
Někdy můžete chtít upravit nebo smazat všechny existující poznámky v e-mailu. Můžete postupovat podle následujících kroků.
- Nejprve vytvořte další uživatelský formulář a pojmenujte jej jako „frmEditNote“ a upravte jeho titulek na „Upravit poznámku“.
- Poté vložte do formuláře nové textové pole a změňte jeho „Název“ na „txtNotes“.
- Dále přidejte dvě příkazová tlačítka - „OK“ a „Zrušit“.
- Poté klikněte pravým tlačítkem na „frmEditNote“ a vyberte „Zobrazit kód“.
- Na novou kódovou stránku „frmEditNote“ vložte následující kód.
Private Sub UserForm_Initialize()
Dim objAttachNote As Outlook.Attachment
Dim objTempNote As Outlook.NoteItem
Set objAttachNote = ActiveExplorer.AttachmentSelection.Item(1)
Set objMail = objAttachNote.Parent
If Right(objAttachNote.FileName, 3) = "msg" Then
strTempFolder = Environ("Temp")
strFilePath = strTempFolder & "\" & objAttachNote.FileName
objAttachNote.SaveAsFile strFilePath
End If
Set objTempNote = Session.OpenSharedItem(strFilePath)
txtNotes.Text = objTempNote.Body
objTempNote.Close olDiscard
End Sub
Private Sub btnOK_Click()
Dim strNote As String
Dim objMail As Outlook.MailItem
Dim objAttachNote As Outlook.Attachment
Dim objNewNote As Outlook.NoteItem
strNote = txtNotes.Text
Set objNewNote = Application.CreateItem(olNoteItem)
Set objMail = Application.ActiveExplorer.Selection.Item(1)
Set objAttachNote = ActiveExplorer.AttachmentSelection.Item(1)
objAttachNote.Delete
objNewNote.Body = strNote
objNewNote.Save
objMail.Attachments.Add objNewNote
objMail.Save
objNewNote.Delete
Unload Me
End Sub
Private Sub btnCancel_Click()
Unload Me
End Sub
- Poté otevřete modul a zkopírujte do něj kód VBA.
Sub EditNote()
frmEditNote.Show
End Sub
Sub DeleteNotes()
Dim objSelectedAttachments As Outlook.AttachmentSelection
Dim objAttachment As Outlook.Attachment
Dim objMail As Outlook.MailItem
Set objSelectedAttachments = Application.ActiveExplorer.AttachmentSelection
For Each objAttachment In objSelectedAttachments
If Right(objAttachment.FileName, 3) = "msg" Then
objAttachment.Delete
End If
Next
Set objMail = Application.ActiveExplorer.Selection.Item(1)
objMail.Save
End Sub
- Nakonec můžete na pás karet přidat makra „EditNote“ a „DeleteNotes“.
- Nakonec po kliknutí na „OK“ a návratu do hlavního okna můžete zkusit poznámku upravit.
- Vyberte poznámku a klikněte na tlačítko „Upravit poznámku“.
- Poté se zobrazí nové dialogové okno, ve kterém můžete upravit vybranou poznámku.
- Po úpravách klikněte na „OK“. Poznámka bude aktualizována.
- Můžete se také pokusit odstranit všechny poznámky.
- Vyberte poznámku, kterou chcete odstranit.
- Klikněte na tlačítko „Odstranit poznámky“ na pásu karet.
- Tato poznámka bude odstraněna najednou.
Zabraňte ztrátě dat v Outlooku
Hledáte mocné řešení blokování ztráty dat aplikace Outlook? Upřímně řečeno, pokud provádíte pravidelné zálohy dat aplikace Outlook, můžete snadno zabránit ztrátě dat PST. Například i když se PST poškodí, stále můžete snadno obnovit PST data ze zálohovaného souboru PST jako vánek.
Úvod autora:
Shirley Zhang je expertem na obnovu dat DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně obnovit sql a výhledové softwarové produkty pro opravy. Pro více informací navštivte www.datanumen.com





















