Tip: Jiné jazyky jsou přeloženy společností Google. Můžete navštívit English verze tohoto odkazu.
Přihlásit se
x
or
x
x
Registrovat
x

or
0
0
0
s2smodern

Jak odebrat konkrétní typ příloh z e-mailů v aplikaci Outlook?

Pokusili jste někdy odstranit přílohy ve více vybraných e-mailových zprávách podle typu souboru v aplikaci Outlook? Jako například odstranění všech souborů příloh docx nebo png z vybraných e-mailů. Jak jste mohli vyřešit tuto práci v aplikaci Outlook?

Odstraňte konkrétní typ příloh z e-mailů s kódem VBA


Odstraňte konkrétní typ příloh z e-mailů s kódem VBA

Chcete-li odstranit konkrétní typ příloh z vybraných e-mailů, může vám následující kód VBA poskytnout přízeň, postupujte prosím takto:

1. Vyberte e-mailové adresy, které chcete v seznamu adresátů odebrat.

2. Podržte stisknuté tlačítko ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

3. Potom klepněte na tlačítko Vložit > Modul, zkopírujte a vložte pod kód do otevřeného prázdného modulu, viz screenshot:

Kód VBA: Odstraňte konkrétní typ příloh z e-mailů:

Sub DeleteSpecificTypeOfAttachments()
Dim xSelection As Outlook.Selection
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xAttachment As Outlook.Attachment
Dim xFileType As String
Dim xType As String
Dim xFSO As Scripting.FileSystemObject
Dim I As Integer
On Error Resume Next
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xFSO = New Scripting.FileSystemObject
xType = ""
xType = InputBox("Attachment Type:", "Kutools for Outlook", xType, 8)
If Len(Trim(xType)) = 0 Then Exit Sub
For Each xItem In xSelection
    If xItem.Class = olMail Then
        Set xMailItem = xItem
       If xMailItem.Attachments.Count > 0 Then
            For I = xMailItem.Attachments.Count To 1 Step -1
                Set xAttachment = xMailItem.Attachments.Item(I)
                xFileType = xFSO.GetExtensionName(xAttachment.FileName)
                If InStr(xFileType, Trim(xType)) > 0 Then
                    xAttachment.Delete
                End If
            Next I
            xMailItem.Save
        End If
    End If
Next
Set xMailItem = Nothing
Set xFSO = Nothing
End Sub

4. A pak ještě v Microsoft Visual Basic pro aplikace okno, klepněte na tlačítko nářadí > Reference přejděte na Odkazy-Project1 dialogové okno a zkontrolujte Microsoft Scripting Runtime možnost z nabídky Dostupné odkazy seznam, viz screenshot:

doc odebrat připojit podle typu 1

5. Pak klikněte na tlačítko OK zavřete dialog, stiskněte tlačítko F5 klávesu pro spuštění tohoto kódu a zobrazí se výzva, zadejte prosím typ přílohy, který chcete odstranit, viz screenshot:

doc odebrat připojit podle typu 2

6, klikněte OK, a všechny přílohy s konkrétním typem, které jste definovali, byly odstraněny najednou, viz screenshot:

doc odebrat připojit podle typu 3


100 + Výkonné nástroje a funkce pro aplikaci Outlook 2010 / 2013 / 2016 / 2019 / Office 365:

li-oranžováKompatibilní s aplikací Outlook 2010 / 2013 / 2016 / 2019 / Office 365 (32 / 64);

li-oranžováKompatibilní se systémy Windows XP, Windows Vista, Windows 7 / 8 / 10, systémem Windows Server 2003 / 2008, systémem Citrix a terminálem Windows (Remote Desktop);

li-oranžováBezplatná zkušební verze bez omezování funkce v 45 dnech!

ČTĚTE VÍCE | ZDARMA KE STAŽENÍ | KUP NYNÍ

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.