Рада: Іншыя мовы Google-Перакладзеныя. Вы можаце наведаць English версія гэтай спасылкі.
Увайсці
x
or
x
x
рэгістрацыя
x

or

Як выдаліць пэўны тып укладанняў з лістоў у Outlook?

Вы калі-небудзь спрабавалі выдаліць ўкладанні ў некалькіх выбраных лістоў па тыпу файлаў у Outlook? Такія, як, выдаляючы ўсе DOCX або PNG файлаў укладанняў з выбраных лістоў. Як вы маглі б вырашыць гэтую працу ў Outlook?

Выдаліць пэўны тып укладанняў з ліста з кодам VBA


Выдаліць пэўны тып укладанняў з ліста з кодам VBA

Для таго, каб выдаліць пэўны тып укладанняў з выбраных паведамленняў электроннай пошты, наступны код VBA можа зрабіць вам ласку, калі ласка, зрабіце наступнае:

1, Выберыце паведамленні, якія вы хочаце выдаліць іх канкрэтны выгляд укладанняў у спісе рассылання.

2, утрымліваючы націснутай ALT + F11 ключы, каб адкрыць Microsoft Visual Basic для прыкладанняў акна.

3, затым націсніце Уставіць > МодуліСкапіюйце і ўстаўце ніжэй код ў адкрыты пусты модуль, см скрыншот:

VBA код: Выдаліць канкрэтны тып укладанняў з лістоў:

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, А потым яшчэ ў Microsoft Visual Basic для прыкладанняў вокны, націсніце інструменты > Спасылкі каб перайсці да Спасылкі-Project1 дыялогавае акно, і праверка Microsoft Scripting час выканання варыянт ад даступныя спасылкі Акно спісу, см скрыншот:

док выдаліць далучаць па тыпу 1

5, затым націсніце OK каб закрыць дыялогавае акно, у цяперашні час, націсніце F5 ключ для запуску гэтага кода, і хуткае поле выштурхваецца, калі ласка, увядзіце тып ўкладанні, якія вы хочаце выдаліць, паглядзець скрыншот:

док выдаліць далучаць па тыпу 2

6, націсніце OKІ ўсё ўкладанні з пэўным тыпам вы вызначыцеся, былі выдалены адразу, см скрыншот:

док выдаліць далучаць па тыпу 3



Kutools для Outlook,

Больш 100 Пашыраныя функцыі для Перспектывы 2010, 2013, 2016, 2019 і 365

здымак экрана kutools для перспектывы маленечкага для банэра 201812

дадатковыя магчымасці | спампаваць | Толькі $ 39.00 сотні функцый

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.