Přejít k hlavnímu obsahu
 

Jak získat seznam informací o přílohách ve vybrané poště v aplikaci Outlook?

Autor: Siluvia Naposledy změněno: 2024-08-02

U přijatých e-mailů, které jsou připojeny k přílohám, možná budete potřebovat znát podrobné informace o přílohách, například zobrazovaný název, název souboru atd. Ve skutečnosti vám kód VBA pomůže snadno získat seznam informací o přílohách v aktuálním vybraném e-mailu v aplikaci Outlook. Další podrobnosti najdete v níže uvedeném výukovém programu.

Získejte seznam informací o přílohách ve vybrané poště v aplikaci Outlook

Karta Office – Povolte úpravy a procházení na kartách v Microsoft Office, díky čemuž bude práce hračkou
Odemkněte Kutools pro Outlook Bezplatná verze nyní a užijte si více než 70 funkcí s neomezeným přístupem navždy
Vylepšete svůj Outlook 2024–2010 nebo Outlook 365 pomocí těchto pokročilých funkcí. Užijte si 70+ výkonných funkcí a vylepšete svůj e-mailový zážitek!

Získejte seznam informací o přílohách ve vybrané poště v aplikaci Outlook

1. Vyberte e-mail s přílohami, o kterých chcete získat informace.

2. zmáčkni Další + F11 na klávesnici otevřete Microsoft Visual Basic pro aplikace okno.

3. Poté poklepejte na ikonu Project1 > Objekt Microsoft Outlook > ThisOutlookSession k otevření Project1 - ThisOutlookSession okno. Viz snímek obrazovky:

okno Project1 – ThisOutlookSession

4. Poté zkopírujte a vložte níže uvedený kód VBA do okna Project1 - ThisOutlookSession.

Kód VBA: získejte seznam informací o přílohách

Option Explicit
Public Sub GetAttachmentList()
    Dim selItem As Object
    Dim aMail As MailItem
    Dim aAttach As attachment
    Dim Report As String
    
    For Each selItem In Application.ActiveExplorer.Selection
        If selItem.Class = olMail Then
            Set aMail = selItem
            For Each aAttach In aMail.Attachments
                Report = Report & vbCrLf & "------------------------------------------------------------------------" & vbCrLf
                Report = Report & GetAttachmentInfo(aAttach)
            Next
            Call CreateReportEmail("Attachment Report", Report)
        End If
    Next
End Sub
 
Public Function GetAttachmentInfo(attachment As attachment)
    Dim Report
    GetAttachmentInfo = ""
    Report = Report & "Index: " & attachment.Index & vbCrLf
    Report = Report & "Display Name: " & attachment.DisplayName & vbCrLf
    Report = Report & "File Name: " & attachment.FileName & vbCrLf
    Report = Report & "Block Level: " & attachment.BlockLevel & vbCrLf
    Report = Report & "Path Name: " & attachment.PathName & vbCrLf
    Report = Report & "Position: " & attachment.Position & vbCrLf
    Report = Report & "Size: " & attachment.Size & vbCrLf
    Report = Report & "Type: " & attachment.Type & vbCrLf
    
    GetAttachmentInfo = Report
End Function
Sub CreateReportEmail(Title As String, Report As String)
    Dim aMail As MailItem
    
    Set aMail = Application.CreateItem(olMailItem)
        
    aMail.Subject = Title
    aMail.Body = Report
    
    aMail.Display
End Sub 

5. lis F5 klávesu na klávesnici pro spuštění kódu VBA.

6. Nyní a makra objeví se dialogové okno, klikněte prosím na Běh .

dialogové okno Makra

7. Po kliknutí na tlačítko Běh tlačítko v makra V dialogovém okně bude vytvořeno nové okno se zprávou se všemi informacemi o přílohách vybraného e-mailu uvedenými v těle e-mailu. Viz screenshot:

vytvoří se okno nové zprávy se všemi informacemi o přílohách vybraného e-mailu uvedenými v těle e-mailu

Pozor: Tento kód VBA lze použít pro Outlook 2007, 2010 a 2013


Nejlepší nástroje pro produktivitu v kanceláři

Nejnovější zprávy: Spuštění Kutools pro Outlook Volná verze!

Vyzkoušejte zcela nové Kutools pro Outlook ZDARMA verze s více než 70 neuvěřitelnými funkcemi, kterou můžete používat NAVŽDY! Kliknutím stáhnete hned!

🤖 Kutools AI : Využívá pokročilou technologii umělé inteligence k snadnému zpracování e-mailů, včetně odpovídání, shrnutí, optimalizace, rozšiřování, překládání a vytváření e-mailů.

???? Automatizace e-mailu: Automatická odpověď (k dispozici pro POP a IMAP)  /  Naplánujte odesílání e-mailů  /  Automatická kopie/skrytá kopie podle pravidel při odesílání e-mailu  /  Automatické přeposílání (pokročilá pravidla)   /  Automatické přidání pozdravu   /  Automaticky rozdělte e-maily pro více příjemců na jednotlivé zprávy ...

📨 Email management: Připomenout e-maily  /  Blokujte podvodné e-maily podle předmětů a dalších  /  Odstranit duplicitní e-maily  /  pokročilé vyhledávání  /  Konsolidovat složky ...

📁 Přílohy ProDávkové uložení  /  Dávkové odpojení  /  Dávková komprese  /  Automaticky uložit   /  Automatické odpojení  /  Automatické komprimování ...

???? Rozhraní Magic: 😊 Více pěkných a skvělých emotikonů   /  Připomeňte si, když přijdou důležité e-maily  /  Minimalizujte aplikaci Outlook namísto zavírání ...

???? Zázraky na jedno kliknutí: Odpovědět všem s příchozími přílohami  /   E-maily proti phishingu  /  🕘Zobrazit časové pásmo odesílatele ...

👩🏼‍🤝‍👩🏻 Kontakty a kalendář: Dávkové přidání kontaktů z vybraných e-mailů  /  Rozdělit skupinu kontaktů na jednotlivé skupiny  /  Odeberte připomenutí narozenin ...

Okamžitě odemkněte Kutools pro Outlook jediným kliknutím –trvale volný. Nečekejte, stáhněte si nyní a zvyšte svou efektivitu!

kutools pro funkce aplikace Outlook1 kutools pro funkce aplikace Outlook2