У меня есть этот код, который, если тип файла в каталоге заблокирован в 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