Note: The other languages of the website are Google-translated. Back to English
Mewngofnodi  \/ 
x
or
x
Cofrestru  \/ 
x

or

Sut i ailenwi ac arbed atodiadau o'r e-bost mewn ffolder yn Outlook?

Yn y dyfodol, efallai y byddwch yn derbyn negeseuon gydag atodiadau fel arfer, ac a ydych chi'n ceisio ailenwi atodiadau'r neges a'u cadw mewn ffolder fel y dangosir y llun isod? Yn amlwg, gallwch eu cadw mewn ffolder a'u hailenwi fesul un, ond mewn gwirionedd, mae gen i god VBA a all ailenwi pob atodiad gyda'r un enw yn gyflym ac yna arbed mewn un ffolder.
ail-enwi doc arbed atodi 1

Ail-enwi ac arbed atodiadau gyda'r un enw mewn ffolder

Ail-enwi ac arbed atodiadau mewn ffolder gyda Kutools ar gyfer Outlook


Ateb neges gydag atodiadau gwreiddiol yn y rhagolwg

Fel y gwyddom i gyd, bydd yr atodiadau sydd ynghlwm yn cael eu tynnu o'r neges wreiddiol pan fyddwch chi'n ateb neges i'r derbynnydd yn Outlook. Os ydych chi am ateb tylino gyda chadw atodiadau, gallwch geisio Kutools ar gyfer Rhagolwg's Ymateb gydag Atodiad swyddogaeth, gall ateb un neges gyda'r atodiadau gwreiddiol, hefyd gweithio i bob llanast.    Cliciwch i gael nodweddion llawn 60 diwrnod o dreial am ddim!
 
ateb doc gydag atodi
 
Kutools for Outlook: gyda dwsinau o ychwanegion defnyddiol Outlook, yn rhad ac am ddim i geisio heb unrhyw gyfyngiad mewn 60 diwrnod.
Tab Swyddfa - Galluogi Golygu a Phori Tabbed yn y Swyddfa, a Gwneud Gwaith yn Haws Orau ...
Kutools for Outlook - Yn Dod â 100 o Nodweddion Uwch Pwerus i Microsoft Outlook
  • Auto CC / BCC yn ôl rheolau wrth anfon e-bost; Auto Ymlaen E-byst Lluosog yn ôl rheolau; Ymateb Auto heb weinydd cyfnewid, a nodweddion mwy awtomatig ...
  • Rhybudd BCC - dangos neges pan geisiwch ateb popeth os yw'ch cyfeiriad post yn rhestr BCC; Atgoffwch Wrth Ymlyniadau ar Goll, a mwy o nodweddion atgoffa ...
  • Ymateb (Pawb) Gyda'r Holl Atodiadau yn y sgwrs bost; Ateb Llawer o E-byst ar unwaith; Auto Ychwanegu Cyfarchiad wrth ateb; Auto Ychwanegu Dyddiad ac Amser yn destun ...
  • Offer Ymlyniad: Auto Detach, Cywasgu Pawb, Ail-enwi Pawb, Auto Save All ... Adroddiad Cyflym, Cyfrif Postiau Dethol, Tynnwch y Post a Chysylltiadau Dyblyg ...
  • Bydd mwy na 100 o nodweddion datblygedig datrys y rhan fwyaf o'ch problemau yn Outlook 2010-2019 a 365. Nodweddion llawn treial am ddim 60 diwrnod.

Ail-enwi ac arbed atodiadau gyda'r un enw mewn ffolder

1. Dewiswch y neges rydych chi am arbed ei hatodiadau a'i hailenwi i'r un enw.

2. Gwasgwch Alt + F11 keys, yna yn y Project1 cwarel, cliciwch ddwywaith ThisOutlookSession i greu sgript wag newydd yn yr adran dde, yna copïo a gludo'r cod iddo.

VBA: Ail-enwi ac arbed atodiadau

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

ail-enwi doc arbed atodiadau mewn ffolder 2

3. Cliciwch offer > cyfeiriadau, yn y dialog popping, gwiriwch Microsoft Script Runtime checkbox.

ail-enwi doc arbed atodiadau mewn ffolder 3 saeth doc dde ail-enwi doc arbed atodiadau mewn ffolder 4

4. Cliciwch OK, y wasg F5 allwedd i redeg y cod, a Porwch Am Ffolder deialog yn galw allan am ddewis neu greu ffolder i osod atodiadau.
ail-enwi doc arbed atodiadau mewn ffolder 5

5. Cliciwch OK, yna rhowch enw ar gyfer yr atodiadau.
ail-enwi doc arbed atodiadau mewn ffolder 6

6. Cliciwch OK, nawr mae'r atodiadau wedi'u hailenwi â'r un enw, os oes dyblygu, bydd y rhai dyblyg yn ychwanegu rhifau â'r ôl-ddodiad.


Ail-enwi ac arbed atodiadau mewn ffolder gyda Kutools ar gyfer Outlook

Mewn gwirionedd, mae nodwedd yn Kutools ar gyfer Rhagolwg - gall teclyn ychwanegu defnyddiol o Outlook ailenwi pob atodiad cyn ei arbed neu ei anfon.

Kutools for Outlook , Yn cynnwys 100 nodweddion ac offer pwerus ar gyfer Microsoft Outlook 2016, 2013, 2010 ac Office 365.

Gosod am ddim Kutools ar gyfer Outlook, ac yna gwnewch fel isod y camau:

1. Gweithredwch yr e-bost mewn cwarel nagative neu yn y blwch Negeseuon fel y dymunwch, cliciwch Kutools > Offer YmlyniadAil-enwi Pawb.
ail-enwi doc arbed atodi 2

2. Yn y dialog popping, teipiwch yr enw newydd rydych chi'n ei ddefnyddio ar gyfer pob atodiad. Cliciwch OK, mae'r atodiadau wedi'u hailenwi ag enwau newydd.
ail-enwi doc arbed atodi 3 

3. Cliciwch ar y dde ar un atodiad, dewiswch Arbedwch yr holl Atodiadau, Cliciwch OK a dewis ffolder i gadw'r atodiadau yn ôl yr angen. Yna mae'r atodiadau a ailenwyd wedi'u cadw mewn ffolder.
ail-enwi doc arbed atodi 5 
ail-enwi doc arbed atodi 5


Kutools for Outlook - Yn Dod â 100 o Nodweddion Uwch i'w Rhagweld, a Gwneud Gwaith yn Haws Osgach!

  • Auto CC / BCC yn ôl rheolau wrth anfon e-bost; Auto Ymlaen E-byst Lluosog yn ôl arfer; Ymateb Auto heb weinydd cyfnewid, a nodweddion mwy awtomatig ...
  • Rhybudd BCC - dangoswch neges pan geisiwch ateb popeth os yw'ch cyfeiriad post yn rhestr BCC; Atgoffwch Wrth Ymlyniadau ar Goll, a mwy o nodweddion atgoffa ...
  • Ymateb (Pawb) Gyda'r Holl Atodiadau yn y sgwrs bost; Ateb Llawer o E-byst mewn eiliadau; Auto Ychwanegu Cyfarchiad wrth ateb; Ychwanegu Dyddiad i'r pwnc ...
  • Offer Ymlyniad: Rheoli Pob Atodiad ym mhob Post, Datgysylltiad Auto, Cywasgu Pawb, Ail-enwi Pawb, Arbed Pawb ... Adroddiad Cyflym, Cyfrif Postiau Dethol...
  • E-byst Sothach Pwerus yn ôl arfer; Tynnwch y Post a Chysylltiadau Dyblyg... Yn eich galluogi i wneud yn ddoethach, yn gyflymach ac yn well yn Outlook.
tab kutools rhagweld kutools tab 1180x121
kutools rhagweld rhagolygon kutools ynghyd â thab 1180x121
 
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Calpa · 1 years ago
    Hi! How can this work if having multiple emails? Is this only for multiple attachments in same email? Thanks!
  • To post as a guest, your comment is unpublished.
    Lipe · 2 years ago
    Hey there! Do you know how we can improve the below code to rename the file when saved?

    Public Sub UnzipFileInOutlook(itm As Outlook.MailItem)
    Dim objAtt As Outlook.Attachment
    Dim saveFolder As String
    saveFolder = "C:\Users\acheng\Desktop"
    For Each objAtt In itm.Attachments
    objAtt.SaveAsFile saveFolder
    Set objAtt = Nothing
    Next
    End Sub
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hello, Lipe, may be this code can help you.

      Private Sub CopyToDefaultCalendarFld(ByVal Item As Object)
      Dim xCopiedAppointment As Outlook.AppointmentItem
      Dim xMovedAppointment As Outlook.AppointmentItem
      Dim xMeeting As MeetingItem
      Dim xApoint As AppointmentItem
      On Error Resume Next
      If Item.Class = olAppointment Then
      Set xApoint = Item
      Set xCopiedAppointment = xApoint.Copy
      Set xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
      If xApoint.Subject <> xMovedAppointment.Subject Then
      If InStr(1, xMovedAppointment.Subject, "Copy: ") > 0 Then
      xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Copy: ", "", 1, 1)
      xMovedAppointment.Save
      End If
      End If
      ElseIf Item.Class = olMeetingRequest Then
      Set xMeeting = Item
      Set xCopiedAppointment = xMeeting.GetAssociatedAppointment(True).Copy
      Set xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
      If xMeeting.Subject <> xMovedAppointment.Subject Then
      If InStr(1, xMovedAppointment.Subject, "Copy: ") > 0 Then
      xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Copy: ", "", 1, 1)
      xMovedAppointment.Save
      End If
      End If
      xCopiedAppointment.Delete
      End If
      Set xCopiedAppointment = Nothing
      End Sub