,根據它們的文件名保存電子郵件附件某些Outlook VBA代碼的失敗的嵌入式位圖圖像上,當它試圖訪問的FileName屬性「附件」。如何測試Outlook附件的FileName屬性
我該如何檢測? FileName屬性應該是一個字符串,但沒有這些測試捕獲它:
If objAtt.FileName = "" Then ....
If objAtt.FileName = vbNullString Then ....
但每次試圖訪問該屬性引發運行時錯誤:
Outlook cannot perform this action on this type of attachment.
我寧願不要如果可能,請使用DisplayName屬性。
而且,看來我可以根據自己的文件類型屬性的值過濾附件,但我一直沒能找到一個列表,這些整數值與文件類型關聯。
建議表示讚賞。
感謝。這是非常豐富的。目前我僅限於VBA,我需要做的就是避免這些「附件」並捕獲特定的類型/擴展;希望不訴諸使用DisplayName。 – mmmbeer
只需選中Attachment.Type屬性 - https://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.outlook.olattachmenttype –
感謝。我確實看到了這個鏈接,但我不確定它是否詳盡,因爲所顯示的枚舉只有四個值,文件類型屬性至少包含整數1和6. – mmmbeer