Свойство Project.ProjectGuideContent (Project)
Возвращает или задает имя XML-схемы, используемой руководством проекта. Для чтения и записи, String.
Синтаксис
выражение. ProjectGuideContent
Выражение Переменная, представляющая объект Project .
Замечания
Примечание.
Руководство по проекту не рекомендуется в Project. Вместо руководства по проекту рекомендуется создавать приложения области задач.
Однако вы по-прежнему можете использовать пользовательские руководства проектов и получать файлы руководства по умолчанию из пакета SDK для Project. Файлы руководства проекта изменяются для доступа к неструктурированным папкам и для удаления gbui://
протокола (gbui — это протокол пользовательского интерфейса на основе целей в Office Project 2007 и предыдущих версиях). Все параметры руководства проекта должны быть заданы программным способом.
Значение по умолчанию свойства ProjectGuideFunctionalLayoutPage — gbui://mainpage.htm
, которое не работает, так как Project не реализует gbui://
протокол. Блог Project Programmability ( https://blogs.msdn.com/project_programmability/
) содержит статьи, в которые показано, как использовать руководство по проекту в макросе VBA и надстройке, разработанной с помощью Visual C# в средствах разработки Microsoft Office в Visual Studio 2010.
Пример
В следующем примере кода содержимое по умолчанию для руководства проекта изменяется на XML-файл, указанный пользователем. Поле ввода запрашивает у пользователя путь и имя файла для пользовательского содержимого руководства по проекту.
Примечание.
Перед выполнением этого макроса измените путь к примеру пути, который вы хотите использовать, а имя файла — на имя примера файла, например custom.xml.
Sub UseCustomProjectGuide()
If Projects.Count = 0 Then
MsgBox "You must have at least one active project open."
Exit Sub
End If
Dim ProjectGuideURL As String
ProjectGuideURL = InputBox$(Prompt:="Enter the path and " _
& "file name of the XML file for custom Project " _
& "Guide content." & Chr(13) _
& "For example, path \filename ")
If ProjectGuideURL = Empty Then
Exit Sub
Else
ActiveProject.ProjectGuideUseDefaultContent = False
ActiveProject.ProjectGuideContent = ProjectGuideURL
MsgBox Prompt:="The custom Project Guide content " _
& "defined in " & ProjectGuideURL & " is " _
& "now in use for the current project."
End If
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.