Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Происходит до того, как пользователь изменит значение поля назначения. Использует параметр объекта EventInfo .
Синтаксис
выражение.
ProjectBeforeAssignmentChange2( _asg_, _Field_, _NewVal_, _Info_ )
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| asg | Обязательный | Assignment | Назначение, поле которого изменяется. |
| Field | Обязательный | PjAssignmentField | Изменяемые поля. Если пользователь изменяет несколько полей, событие запускается для каждого измененного поля. Может быть одной из констант PjAssignmentField . |
| NewVal | Обязательный | Variant | Новое значение для поля, указанного в поле Поле. |
| Информация | Обязательный | EventInfo | EventInfo.Cancel имеет значение False при возникновении события. Если процедура события задает этому аргументу значение True, значение поля, указанного полем Field, не изменяется. |
Возвращаемое значение
Nothing
Замечания
События проекта не возникают, когда проект внедрен в другой документ или приложение. Дополнительные сведения и пример кода для создания и тестирования обработчика событий см. в разделе Использование событий с объектами приложений и проектов .
Событие ProjectBeforeAssignmentChange2 не возникает при изменении времени данных, при вставке всего ресурса или строки задачи, при изменении назначения в результате операции перетаскивания в представлении "Использование ресурсов ", при операциях пула ресурсов, при вставке или удалении подпроекта или при внесении изменений с помощью пользовательской формы.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.