Note: The other languages of the website are Google-translated. Back to English

Jak přejmenovat a uložit přílohy e-mailu do složky v aplikaci Outlook?

V Outlooku můžete obvykle dostávat zprávy s přílohami a pokusíte se přejmenovat přílohy zprávy a uložit je do složky, jak je ukázáno níže? Je zřejmé, že je můžete uložit do složky a přejmenovat je jeden po druhém, ale ve skutečnosti mám kód VBA, který může rychle přejmenovat všechny přílohy se stejným názvem a poté uložit do jedné složky.
přejmenování dokumentu uložit přílohu 1

Přejmenujte a uložte přílohy se stejným názvem do složky

Přejmenujte a uložte přílohy do složky pomocí Kutools pro Outlook


Odpovězte na zprávu s původními přílohami v Outlooku

Jak všichni víme, připojené přílohy budou odstraněny z původní zprávy, když odpovíte příjemci v aplikaci Outlook. Pokud chcete odpovědět na masáž s uchováním příloh, můžete to zkusit Kutools pro aplikaci Outlook's Odpovězte s přílohou funkce, může odpovědět na jednu zprávu s původními přílohami, pracovat také pro všechny messafe.    Klikněte pro plné funkce 60denní bezplatná zkušební verze!
 
doc odpověď s přílohou
 
Kutools pro Outlook: s desítkami užitečných doplňků aplikace Outlook, můžete to vyzkoušet bez omezení za 60 dní.
Záložka Office - Povolte úpravy a procházení záložkami v Office a mnohem usnadněte práci ...
Kutools pro Outlook - přináší do aplikace Microsoft Outlook 100 výkonných pokročilých funkcí
  • Auto CC / BCC podle pravidel při odesílání e-mailů; Automatické předávání Více e-mailů podle pravidel; Automatická odpověď bez serveru Exchange a dalších automatických funkcí ...
  • Varování BCC - zobrazit zprávu, když se pokusíte odpovědět všem, pokud je vaše e-mailová adresa v seznamu BCC; Připomenout, když chybí přílohya další připomínající funkce ...
  • Odpovědět (vše) se všemi přílohami v poštovní konverzaci; Odpovězte na mnoho e-mailů najednou; Automatické přidání pozdravu při odpovědi; Automatické přidání data a času do předmětu ...
  • Nástroje pro připojení: Auto Detach, Compress All, Rename All, Auto Save All ... Rychlá zpráva, Počet vybraných e-mailů, Odebrat duplicitní e-maily a kontakty ...
  • Více než 100 pokročilých funkcí bude vyřešit většinu vašich problémů v aplikaci Outlook 2021 – 2010 nebo Office 365. Plné funkce 60denní bezplatná zkušební verze.

Přejmenujte a uložte přílohy se stejným názvem do složky

1. Vyberte zprávu, do které chcete uložit její přílohy, a přejmenujte ji na stejný název.

2. lis Alt + F11 keys, pak v Project1 v podokně poklepejte ThisOutlookSession vytvořte nový prázdný skript v pravé části a poté do něj zkopírujte a vložte kód.

VBA: Přejmenujte a uložte přílohy

Public Sub SaveAttachsToDisk()
'UpdatebyExtendoffice20180521
Dim xItem As Object  'Outlook.MailItem
Dim xSelection As Selection
Dim xAttachment As Outlook.Attachment
Dim xFldObj As Object
Dim xSaveFolder As String
Dim xFSO As Scripting.FileSystemObject
Dim xFile As File
Dim xFilePath As String
Dim xNewName, xTmpName As String
Dim xExt As String
Dim xCount As Integer
On Error Resume Next
Set xFldObj = CreateObject("Shell.Application").browseforfolder(0, "Select a Folder", 0, 16)
Set xFSO = New Scripting.FileSystemObject
If xFldObj Is Nothing Then Exit Sub
xSaveFolder = xFldObj.Items.Item.Path & "\"
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xNewName = InputBox("Attachment Name:", "Kutools for Outlook", xNewName)
If Len(Trim(xNewName)) = 0 Then Exit Sub
For Each xItem In xSelection
    For Each xAttachment In xItem.Attachments
        xFilePath = xSaveFolder & xAttachment.FileName
        xAttachment.SaveAsFile xFilePath
        Set xFile = xFSO.GetFile(xFilePath)
        xCount = 1
        Saved = False
        xExt = "." & xFSO.GetExtensionName(xFilePath)
        xTmpName = xNewName
        xNewName = xTmpName & xExt
        If xFSO.FileExists(xSaveFolder & xNewName) = False Then
            xFile.Name = xNewName
            xNewName = xTmpName
        Else
            xTmpName = Left(xNewName, Len(xNewName) - Len(xExt))
            While Saved = False
                xNewName = xTmpName & xCount & xExt
                If xFSO.FileExists(xSaveFolder & xNewName) = False Then
                    xFile.Name = xNewName
                    xNewName = xTmpName
                    Saved = True
                Else
                    xCount = xCount + 1
                End If
            Wend
        End If
    Next
Next
Set xFSO = Nothing
End Sub

přejmenování dokumentu uložení příloh do složky 2

3. cvaknutí Tools > Reference, v rozbalovacím dialogu zaškrtněte Microsoft Script Runtime checkbox.

přejmenování dokumentu uložení příloh do složky 3 doc šipka vpravo přejmenování dokumentu uložení příloh do složky 4

4. cvaknutí OK, lis F5 klíč ke spuštění kódu, a Procházet složku Zobrazí se dialogové okno pro výběr nebo vytvoření složky pro umístění příloh.
přejmenování dokumentu uložení příloh do složky 5

5. cvaknutí OK, pak pojmenujte přílohy.
přejmenování dokumentu uložení příloh do složky 6

6. cvaknutí OK, nyní jsou přílohy přejmenovány se stejným názvem, pokud existují duplikáty, budou duplikátům přidána čísla jako přípona.


Přejmenujte a uložte přílohy do složky pomocí Kutools pro Outlook

Ve skutečnosti je funkce v Kutools pro aplikaci Outlook - užitečný doplněk aplikace Outlook může před uložením nebo odesláním přejmenovat všechny přílohy.

Kutools for Outlook , Obsahuje
100
 výkonné funkce a nástroje pro Microsoft Outlook 2016, 2013, 2010 a Office 365.

Bezplatná instalace Kutools pro Outlook a proveďte následující kroky:

1. Aktivujte e-mail v nagativním podokně nebo v poli Zpráva, jak chcete, klikněte na Kutools > Nástroje pro připojeníPřejmenovat vše.
přejmenování dokumentu uložit přílohu 2

2. V rozbalovacím dialogovém okně zadejte nový název, který používáte pro každou přílohu. Klepněte na OK, přílohy byly přejmenovány na nové názvy.
přejmenování dokumentu uložit přílohu 3 

3. Klikněte pravým tlačítkem na jednu přílohu a vyberte Uložit všechny přílohy, Klepněte na tlačítko OK a vyberte složku pro uložení příloh podle potřeby. Poté byly přejmenované přílohy uloženy do složky.
přejmenování dokumentu uložit přílohu 5 
přejmenování dokumentu uložit přílohu 5


Kutools pro Outlook - přináší do aplikace Outlook 100 pokročilých funkcí a usnadňuje práci!

  • Auto CC / BCC podle pravidel při odesílání e-mailů; Automatické předávání Více e-mailů podle zvyku; Automatická odpověď bez serveru Exchange a dalších automatických funkcí ...
  • Varování BCC - zobrazit zprávu, když se pokusíte odpovědět všem pokud je vaše e-mailová adresa v seznamu BCC; Připomenout, když chybí přílohya další připomínající funkce ...
  • Odpovědět (Vše) Se všemi přílohami v e-mailové konverzaci; Odpovězte na mnoho e-mailů během několika sekund; Automatické přidání pozdravu při odpovědi; Přidat datum do předmětu ...
  • Nástroje pro přílohy: Spravujte všechny přílohy ve všech e-mailech, Automatické odpojení, Komprimovat vše, Přejmenovat vše, Uložit vše ... Rychlá zpráva, Počítat vybrané e-maily...
  • Výkonné nevyžádané e-maily podle zvyku; Odeberte duplicitní e-maily a kontakty... Umožní vám dělat chytřejší, rychlejší a lepší v Outlooku.
záběr kutools outlook kutools tab 1180x121
shot kutools outlook kutools plus karta 1180x121
 
Komentáře (4)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Zdravím! Víte, jak můžeme vylepšit níže uvedený kód pro přejmenování souboru při uložení?

Public Sub UnzipFileInOutlook(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "C:\Users\acheng\Desktop"
Pro každý objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder
Nastavit objAtt = Nic
další
End Sub
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Lipe, možná vám tento kód může pomoci.

Private Sub CopyToDefaultCalendarFld (ByVal Item As Object)
Dim xCopiedAppointment jako Outlook.AppointmentItem
Dim xMovedAppointment As Outlook.AppointmentItem
Dim xMeeting jako MeetingItem
Dim xApoint As AppointmentItem
On Error Resume Next
If Item.Class = olAppointment Then
Nastavit xApoint = Item
Nastavit xCopiedAppointment = xApoint.Copy
Nastavit xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
Pokud xApoint.Subject <> xMovedAppointment.Subject Then
If InStr(1, xMovedAppointment.Subject, "Copy: ") > 0 Pak
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Copy: ", "", 1, 1)
xMovedAppointment.Save
End If
End If
ElseIf Item.Class = olMeetingRequest Then
Nastavit xMeeting = položka
Nastavit xCopiedAppointment = xMeeting.GetAssociatedAppointment(True).Copy
Nastavit xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
Pokud xMeeting.Subject <> xMovedAppointment.Subject Then
If InStr(1, xMovedAppointment.Subject, "Copy: ") > 0 Pak
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Copy: ", "", 1, 1)
xMovedAppointment.Save
End If
End If
xCopiedAppointment.Delete
End If
Nastavit xCopiedAppointment = nic
End Sub
Tento komentář byl moderátorem webu minimalizován
Ahoj! Jak to může fungovat, když máte více e-mailů? Je to pouze pro více příloh ve stejném e-mailu? Dík!
Tento komentář byl moderátorem webu minimalizován
Díky, je směšné, že musíme zajít tak daleko, abychom udělali něco, co by měla zvládnout aplikace
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL