Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает, редактирует или копирует таблицу, в которой можно применять перенос текста и включать функцию добавления нового столбца .
Синтаксис
выражение.
TableEditEx( _Name_, _TaskTable_, _Create_, _OverwriteExisting_, _NewName_, _FieldName_, _NewFieldName_, _Title_, _Width_, _Align_, _ShowInMenu_, _LockFirstColumn_, _DateFormat_, _RowHeight_, _ColumnPosition_, _AlignTitle_, _HeaderAutoRowHeightAdjustment_, _HeaderTextWrap_, _WrapText_, _ShowAddNewColumn_ )
выражение Выражение, возвращающее объект Application .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Name | Обязательный | String | Имя таблицы, которую нужно изменить, создать или скопировать. |
| Таблица задач | Обязательный | Boolean | True , если активная таблица содержит сведения о задачах или ресурсах; в противном случае — False. |
| Создание | Необязательный | Логический | True , если Project создает таблицу; в противном случае — False. Если свойство NewName не определено, новой таблице присваивается имя, указанное в поле Name. В противном случае новая таблица является копией таблицы, указанной в Name , и ей присваивается имя, указанное в NewName. Значение по умолчанию — False. |
| ПерезаписатьСуществующее | Необязательный | Логический | Имеет значение "True ", если существующая таблица перезаписывается новой таблицей; в противном случае — False. Значение по умолчанию — False. |
| NewName | Необязательный | String | Новое имя для существующей таблицы ( Create is False) или новой таблицы ( Create is True ) Если параметр NewName не определен и значение Create имеет значение False, таблица, указанная с помощью Name , сохраняет свое текущее имя. Значение по умолчанию — пустая строка (""). |
| FieldName | Необязательный | String | Имя поля, которое нужно изменить. |
| NewFieldName | Необязательный | String | Имя нового поля. Поле, указанное NewFieldName , заменяет поле, указанное FieldName. |
| Title | Необязательный | String | Название поля, указанного в FieldName. |
| Width | Необязательный | Integer | Число, определяющее ширину поля, указанную в FieldName. Значение по умолчанию — 10 для новых полей. |
| Align | Необязательный | Integer | Выравнивание текста в поле, указанном полем "ИмяПоля". Может быть одной из следующих констант PjAlignment : pjLeft, pjCenter или pjRight. Значение по умолчанию — pjRight. |
| ShowInMenu | Необязательный | Логический | True , если имя таблицы появляется в выпадающем меню Таблицы ; в противном случае — False. (Раскрывающееся меню "Таблицы " находится на ленте "ВИД ".) Значение по умолчанию — False. |
| LockFirstColumn | Необязательный | Логический | Имеет значение "True ", если Project блокирует или запрещает изменения в первом столбце таблицы; в противном случае — False. Значение по умолчанию — False. |
| DateFormat | Необязательный | Integer | Константа, определяющая формат полей даты в таблице. Может быть одной из констант PjDateFormat . Значение по умолчанию — pjDateDefault. |
| RowHeight | Необязательный | Integer | Высота строк в таблице. Значение по умолчанию равно 1. |
| Положение столбца | Необязательный | Long | Номер столбца для редактирования. (Столбцы нумеруются слева направо, начиная с 0.) Если указано значение NewFieldName , в таблицу вставляется новый столбец. Если свойство ColumnPosition имеет значение 0, новое поле вставляется в первый столбец (LockFirstColumn имеет значение False) или второй столбец (LockFirstColumn имеет значение True) таблицы. Присвойте параметру ColumnPosition значение -1, чтобы указать последний столбец таблицы. Значение по умолчанию равно -1. |
| AlignTitle | Необязательный | Long | Константа, определяющая выравнивание заголовка столбца. Может быть одной из следующих констант PjAlignment : pjLeft, pjCenter или pjRight. Значение по умолчанию — pjCenter. |
| HeaderAutoRowHeightAdjustment | Необязательный | Логический | Имеет значение "True ", если Project автоматически изменяет высоту строки таблицы; в противном случае — False. Значение по умолчанию — True. |
| HeaderTextWrap | Необязательный | Логический | True , если Project переносит текст в заголовок таблицы; в противном случае — False. Значение по умолчанию — True. |
| WrapText | Необязательный | Логический | True , если таблица переносит текст по строкам; в противном случае — False. |
| ShowAddNewColumn | Необязательный | Логический | True , если таблица показывает функцию добавления нового столбца в крайнем правом столбце; в противном случае — False. |
Возвращаемое значение
Boolean
Примечания
Порядок лет, месяцев и дней в Project задается в формате даты, равном соответствующему значению в диалоговом окне "Региональные и языковые параметры" на панели управления Windows.
Чтобы создать копию активной таблицы, см. метод TableCopy .
Пример
В следующем примере создается таблица на основе таблицы "Использование задач", включена функция "Добавить новый столбец " и таблица добавляется в раскрывающееся меню "Таблица ". Макрос добавляет поле "Приоритет" в качестве второго столбца с заголовком и шириной 12, изменяет формат даты по умолчанию и переводит новую таблицу в активное представление.
Sub CreateNewTaskUsageTable()
TableEditEx Name:="Usage", TaskTable:=True, Create:=True, _
NewName:="Priority Tasks", ShowAddNewColumn:=True
TableEditEx Name:="Priority Tasks", TaskTable:=True, _
NewFieldName:="Priority", Title:="Priority", Width:=12, _
ShowInMenu:=True, DateFormat:=pjDate_mm_dd_yy, _
ColumnPosition:=1
TableApply "Priority Tasks"
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.