mail mail

Заполнение пользовательских свойств книги Excel

Чтобы заполнить встроенные свойства (например, Тема, Руководитель, Организация, Автор, Категория, Ключевые слова, Название, Комментарий и т.д.) документа Excel, можно воспользоваться функцией FillWorkbookProperties:
(в её работе используется коллекция BuiltinDocumentProperties)

Sub ПримерИспользования_FillWorkbookProperties()
    FillWorkbookProperties ActiveWorkbook, "Название", "Тема", "Автор", "Ключевые Слова", , "EducatedFool", , "Компания"
End Sub

Код функции FillWorkbookProperties:

Sub FillWorkbookProperties(ByRef wb As Workbook, _
                           Optional ByVal Title As String = vbNullString, Optional ByVal Subject As String = vbNullString, _
                           Optional ByVal Author As String = vbNullString, Optional ByVal Keywords As String = vbNullString, _
                           Optional ByVal Template As String = vbNullString, Optional ByVal LastAuthor As String = vbNullString, _
                           Optional ByVal Manager As String = vbNullString, Optional ByVal Company As String = vbNullString)
    On Error Resume Next
    MyComment = "http://excelvba.ru/" & vbNewLine & _
                "Разработка макросов любой сложности " & "для Excel, Word, CorelDRAW" & vbNewLine

    With wb.BuiltinDocumentProperties
        If Len(Title) Then .Item(1) = Title
        If Len(Subject) Then .Item(2) = Subject
        If Len(Author) Then .Item(3) = Author
        If Len(Template) Then .Item(4) = Template
        .Item(5) = MyComment
        If Len(LastAuthor) Then .Item(7) = LastAuthor
        If Len(Manager) Then .Item(20) = Manager
        If Len(Company) Then .Item(21) = Company
    End With
End Sub

Список индексов всех доступных свойств:

 Название свойстваНазначение
1TitleЗаголовок
2SubjectПредмет
3AuthorАвтор (создавший документ)
4KeywordsКлючевые слова
5CommentsКомментарии
6TemplateШаблон документа
7Last AuthorТот, кто последний сохранил документ
8Revision NumberЧисло входов для редактирования
9Application NameНазвание приложения, обрабатывающего документ
10Last Print DateДата и время последней печати
11Creation DateДата создания
12Last Save TimeДата и время последнего сохранения
13Total Editing TimeОбщая продолжительность редактирования (минуты)
14Number of PagesЧисло страниц
15Number of WordsЧисло слов
16Number of CharactersЧисло символов
17SecurityСекретность
18CategoryКатегория
19FormatФормат
20ManagerМенеджер
21CompanyКомпания
22Number of BytesРазмер файла в байтах в момент последнего сохранения
23Number of LinesЧисло строк
24Number of ParagraphsЧисло абзацев
25Number of SlidesЧисло слайдов (определено в PowerPoint, в остальных, вероятно, не используется)
26Number of NotesЧисло заметок к слайдам (определено в PowerPoint, в остальных, вероятно, не используется)
27Number of Hidden SlidesЧисло скрытых слайдов (определено в PowerPoint, в остальных, вероятно, не используется)
28Number of Multimedia ClipsЧисло клипов (определено в PowerPoint, в остальных, вероятно, не используется)
29Hyperlink BaseБаза гиперссылок
30Number of Characters (with spaces)Общеечисло символов, включая пробелы

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
1 + 3 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.