我有這樣的代碼,如果目錄中的文件類型在Outlook中被阻止,它將不會包含在附件中。如果在Outlook中包含阻止的文件類型,則檢查數組
Dim objMail as object
dim i,count as integer
With objMail
.Subject = "sample"
For i = 20 To lRow ' directories starts in row 20 in column O
On Error GoTo pst
attach.add main.Range("O" & i).Value
pst:
If count = 0 Then
MsgBox "Some files is not allowed."
count = 1 'count 1 so that this error will not be displayed again and again
End If
Next i
end with
這已經工作,但我的問題是,如果用戶添加其他文件類型,並在空白單元格是非空白單元格之間,它不會被填充。
我有這個代碼添加列O中的目錄並填充它。
dim file as variant
file = Application.GetOpenFilename("All Files, *.*", , "Select File", , True)
For i = 1 To UBound(file)
lRow = Cells(Rows.count, 15).End(xlUp).Row
lRow = lRow + 1
ThisWorkbook.Sheets("Main").Range("O" & lRow).Value = CStr(file(i))
Next i
是否有任何其他方式首先檢查,如果陣列中的內容是在前景阻止文件類型的一個?
如果我檢查O20-29
中的空白單元格,並在找到的第一個空白單元格中插入目錄或檢查數組,可以給我一個關於如何做的問題?順便說一句,這些是blocked file types in Outlook。謝謝!
在你指的是腳本的哪個部分? MsgBox對我無關緊要,但謝謝。你能否就我的主要問題提出一些看法?謝謝! – ramj