Skip i'r prif gynnwys

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 ar gyfer Outlook: gyda dwsinau o ychwanegion Outlook defnyddiol, yn rhad ac am ddim i geisio heb unrhyw gyfyngiad mewn 60 diwrnod.
Tab Office - Galluogi Golygu a Phori Tabiau yn Microsoft Office, Gwneud Gwaith yn Awel
Kutools ar gyfer Outlook - Hwb Outlook gyda 100 + Nodweddion Uwch ar gyfer Effeithlonrwydd Superior
Rhowch hwb i'ch Outlook 2021 - 2010 neu Outlook 365 gyda'r nodweddion uwch hyn. Mwynhewch dreial cynhwysfawr am ddim 60 diwrnod a dyrchafwch eich profiad e-bost!

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 SesiwnOutlook 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 Runtime Sgript Microsoft 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  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 y camau isod:

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


Offer Cynhyrchiant Swyddfa Gorau

Kutools ar gyfer Rhagolwg - Dros 100 o Nodweddion Pwerus i Werthu Eich Outlook

🤖 Cynorthwy-ydd Post AI: E-byst pro ar unwaith gyda hud AI - un clic i atebion athrylith, tôn berffaith, meistrolaeth amlieithog. Trawsnewid e-bostio yn ddiymdrech! ...

📧 E-bostio Automation: Allan o'r Swyddfa (Ar gael ar gyfer POP ac IMAP)  /  Amserlen Anfon E-byst  /  Auto CC/BCC gan Reolau Wrth Anfon E-bost  /  Awto Ymlaen (Rheolau Uwch)   /  Auto Ychwanegu Cyfarchiad   /  Rhannwch E-byst Aml-Dderbynnydd yn Negeseuon Unigol yn Awtomatig ...

📨 Rheoli E-bost: Dwyn i gof E-byst yn Hawdd  /  Rhwystro E-byst Sgam gan Bynciau ac Eraill  /  Dileu E-byst Dyblyg  /  Chwilio Manwl  /  Cydgrynhoi Ffolderi ...

📁 Ymlyniadau ProArbed Swp  /  Swp Datgysylltu  /  Cywasgu Swp  /  Auto Achub   /  Datgysylltiad Auto  /  Cywasgiad Auto ...

🌟 Rhyngwyneb Hud: 😊Mwy o Emojis Pretty a Cŵl   /  Rhowch hwb i'ch Cynhyrchiant Outlook gyda Golygfeydd Tabbed  /  Lleihau Outlook Yn lle Cau ...

???? Rhyfeddodau un clic: Ateb Pawb ag Ymlyniadau Dod i Mewn  /   E-byst Gwrth-Gwe-rwydo  /  🕘Dangos Parth Amser yr Anfonwr ...

👩🏼‍🤝‍👩🏻 Cysylltiadau a Chalendr: Swp Ychwanegu Cysylltiadau O E-byst Dethol  /  Rhannwch Grŵp Cyswllt i Grwpiau Unigol  /  Dileu Atgoffa Pen-blwydd ...

Dros Nodweddion 100 Aros Eich Archwiliad! Cliciwch Yma i Ddarganfod Mwy.

 

 

Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks, it is ridiculous that we have to go to these lengths to do something that should be handled by the application
This comment was minimized by the moderator on the site
Hi! How can this work if having multiple emails? Is this only for multiple attachments in same email? Thanks!
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
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
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations