检查附件的大小
所以我有一个仅用于附件目录的列。 它从O24:O33
开始,并不是所有的字段都填写了附件。 我有这个代码将Outlook邮件中的目录添加为附件。
Dim objmail as Object Dim attach as object Dim i as integer, lrow as long lRow = Cells(Rows.count, 15).End(xlUp).Row Set objMail = objOutlook.CreateItem(0) Set attach = objMail.attachments For i = 23 To lRow attach.add main.Range("O" & i).Value Next i
我现在想要的是检查附件的总大小,如果大于10mb
,它会提示用户他已经达到了最大的附件大小。 任何帮助? 谢谢。
您可以通过FileLen获取字节大小的文件
Dim totalSize As Long For i = 23 To lRow totalSize = totalSize + FileLen( main.Cells(i, "O").Value2 ) Next i
首先保存邮件( MailItem.Save
以确保大小已更新),总结所有Attachment.Size
属性的值。