Soms, wanneer u een e-mail doorstuurt die meerdere bijlagen bevat, wilt u de bijlagen misschien direct hernoemen bij het doorsturen. In dit artikel leert u hoe u dit kunt bereiken met Outlook VBA.
Standaard staat Outlook niet toe dat de gebruiker bijlagen hernoemt bij het doorsturen. Daarom, als u ze wilt hernoemen, is de unieke manier om de bestanden eerst op te slaan in een lokale map op uw computer, ze vervolgens te hernoemen en ze vervolgens opnieuw toe te voegen aan de doorstuur-e-mail. Het is duidelijk dat deze methode aanzienlijk lastig is. Bovendien zijn deze bestanden soms niet essentieel voor u, dus u wilt ze echt niet op uw computer opslaan. In deze situatie moet u verlangen naar een snellere methode om u de bijgevoegde bestanden rechtstreeks in de doorstuur-e-mails te laten hernoemen. Het volgende is een benadering om dit te realiseren via Outlook VBA.
Hernoem de bijlagen bij het doorsturen van een e-mail
- Start in de eerste plaats Outlook en ga naar het tabblad "Ontwikkelaar".
- Zoek vervolgens en klik op de knop "Visual Basic".
- Open daarna in het nieuwe pop-upvenster een nieuwe module door "Invoegen"> "Module" te selecteren.
- Vervolgens moet u de volgende VBA-codes erin kopiëren en plakken.
Sub RenameAttachmentsWhenForwarding()
Dim olItem As MailItem
Dim Att As Attachment
Dim Atts As Attachments
Dim olForward As MailItem
Dim FWAtt As Attachment
Dim FWAtts As Attachments
Dim FSO As Object
Dim TempFPath As Object
Dim FilePath As String
Dim strName As String
Dim strExten As String
Dim strFile As String
Set olItem = Application.ActiveExplorer.Selection.Item(1)
Set Atts = olItem.Attachments
Set olForward = olItem.Forward
olForward.Display
On Error Resume Next
For Each Att In Atts
'Get the path to Temporary Folder
Set FSO = CreateObject("Scripting.FileSystemObject")
Set TempFPath = FSO.GetSpecialFolder(2)
FilePath = TempFPath.Path & "\"
'Rename the attachments
strName = InputBox("Enter a new name for" & vbCrLf & Att.FileName)
'Change "4" based on the length of the attachment file extension
strExten = Right(Att.FileName, 4)
strFile = FilePath & strName & "." & strExten
If strName <> "" Then
'Save the attachments to the Temporary Folder
Att.SaveAsFile (strFile)
'Add the attachments saved in new names from the Temporary Folder
olForward.Attachments.Add (strFile)
Set FWAtts = olForward.Attachments
'Remove the original attachments
For Each FWAtt In FWAtts
If InStr(FWAtt.FileName, Att.FileName) > 0 Then
FWAtt.Delete
End If
Next
End If
Next
End Sub
- Daarna kunt u het huidige "Visual Basic" -venster verlaten en zoals gewoonlijk doorgaan met het toevoegen van de nieuwe macro aan de werkbalk Snelle toegang.
- Eindelijk kun je het proberen.
- Selecteer eerst een e-mail en klik vervolgens op de nieuwe macroknop in de werkbalk Snelle toegang.
- Vervolgens wordt er een nieuwe doorstuur-e-mail geopend. U kunt de bijgevoegde bestanden in originele namen zien in de regel "Bijgevoegd" en u krijgt ook een dialoogvenster waarin u wordt gevraagd een nieuwe naam in te voeren voor een specifieke bijlage.
- Nadat u nieuwe namen voor alle bestanden hebt opgegeven en op "OK" hebt geklikt, zult u zien dat alle bijgevoegde bestanden de nieuwe namen hebben.
- Uiteindelijk kunt u de doorstuur-e-mails samenstellen en op de knop "Verzenden" klikken om het bericht te verzenden.
Blijf alert op alle mogelijke bedreigingen voor uw Outlook
Het wordt erkend dat Outlook vatbaar is voor corruptie. Het is dus een langdurige taak om Outlook-gegevens te beschermen tegen alle bedreigingen, waaronder virusinfecties, malware-aanvallen en Outlook PST-gegevensschadeenz. De belangrijkste actie is om regelmatig een back-up te maken van uw Outlook-gegevens. Het is ook verstandig om een geavanceerd reparatieprogramma bij de hand te hebben, zoals DataNumen Outlook Repair, wat goed van pas zal komen.
Auteur Introductie:
Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder reparatie beschadigd mdf en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com




