Отображение встроенных предупреждений о работе программы



Свойство Disp l ayAlerts объекта Application устанавливает, надо ли отображать встроенные предупреждения о работе программы. Например, следующая процедура (листинг 5.10), обрабатывающая событие Open объект; Workbook, отменяет отображение предупреждений при работе с книгой.

Private Sub Workbook_Open()

Application.DispiayAierts = False

End Sub

Поиск файлов

Свойство FileSearch объекта Application возвращает объект FileSearch, который инкапсулирует в себе свойства и методы, реализующие поиск специфицированного файла на диске. Перечислим основные свойства объекта FileSearch:

r свойство Lookin возвращает или устанавливает каталог, в котором производится поиск;

r свойство FileType возвращает или устанавливает тип искомого файла. Его допустимым значением может быть одна из следующих MsoFileType-постоянных:

msoFileTypeAHFiles msoFileTypeBinders
msoFileTypeCalendarltem msoFileTypeContactltem
msoFileTypeCustom msoFileTypeDatabases
msoFileTypeDataConnectionFiles msoFileTypeDesignerFiles
msoFileTypeDocumentImagingFiles msoFileTypeExcelWorkbooks
mSoFileTypeJournalItern msoFileTypeMailitem
msoFileTypeNoteltem msoFileTypeOfficeFiles
msoFileTypeOutlooklterns msoFileTypePhotoDrawFiles
msoFileTypePowerPointPresentations msoFileTypeProjectFiles
msoFileTypePublisherFiles msoFileTypeTaskltem
msoFileTypeTemplates msoFileTypeVisioFiles
msoFileTypeWebPages msoFileTypeWordDocuments

r свойство FoundFi le s возвращает объект FoundFi l es, представляющий собой список имен всех найденных в течение поиска файлов.

Метод Execute объекта File S earch производит непосредственный поиск. Он возвращает целое число, причем, если оно равно 0, то ни одного файла не было найдено, и положительное число, если, по крайней мере, один файл найден:

Execute(SortBy, SortOrder, AlwaysAccurate)

Здесь:

r  SortBy— необязательный параметр, определяющий критерий сортировки найденных файлов. Допустимые значения определяются следующими MsoSortBy-постоянными:

MsoSortByFileName msoSortByFileType msoSortByLastModified msoSortByNone msoSortBySize

r SortOrderнеобязательный параметр, определяющий порядок сорти­ровки. Допустимые значения определяются следующими MsoSortorder- постоянными:

msoSortOrderAscending, msoSortOrderDescending;

r AlwaysAccurate— необязательный параметр, принимающий логические значения и определяющий, должны ли при поиске просматриваться те файлы, которые были добавлены, модифицированы или удалены после последней модификации файлового индекса.

В приводимом ниже примере производится поиск всех рабочих книг в корневом каталоге диска С:. Если таковые имеются, то отображается сообщение с указанием их количества и полным списком имен. Если же их нет, то пользователь также об этом информируется.

With Application.FileSearch .Lookln = "c:\"

.FileType = msoFileTypeExcelWorkbooks

If .Execute(SortBy:=msoSortByFileName, _

SortOrder:=msoSortOrderAscending) > 0 Then

Dim str As String

str = "Найдено " & .FoundFiies.Count & " книг(и):" & vbCr

Dim i As Integer

For i = 1 To .FoundFiies.Count

str = str & .FoundFiies(i) & vbCr

Next

MsgBox str

Else

MsgBox "Рабочие книги не найдены."

End If

End With

Печать активного листа

Печать активного листа рабочей книги производится методом Print O ut. Для того чтобы получить ссылку на активный лист, воспользуйтесь свойством ActiveSheet объекта Application.

ActiveSheet.PrintOut

Предварительный просмотр книги

Предварительный просмотр рабочей книги реализуется методом PrintPreview семейства sheets. Если у свойства Sheets объекта Application не указывается значение индекса, то производится просмотр всей книги.

Application.Sheets.PrintPreview

Если же у свойства Sheets индекс специфицирован, то осуществляется просмотр указанного листа, например, в следующей инструкции — первого.

Application.Sheets(l).PrintPreview


Дата добавления: 2019-02-12; просмотров: 142; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!