Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Создает, редактирует или копирует таблицу, которая может обертывать текст и включать функцию Добавления нового столбца .
Синтаксис
выражение.
TableEditEx( _Name_, _TaskTable_, _Create_, _OverwriteExisting_, _NewName_, _FieldName_, _NewFieldName_, _Title_, _Width_, _Align_, _ShowInMenu_, _LockFirstColumn_, _DateFormat_, _RowHeight_, _ColumnPosition_, _AlignTitle_, _HeaderAutoRowHeightAdjustment_, _HeaderTextWrap_, _WrapText_, _ShowAddNewColumn_ )
выражение Выражение, возвращающее объект Application .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Name | Обязательный | String | Имя таблицы для изменения, создания или копирования. |
| TaskTable | Обязательный | Boolean | Значение true , если активная таблица содержит сведения о задачах или ресурсах; в противном случае — False. |
| Создание | Необязательный | Логический | Значение true, если Project создает таблицу; в противном случае — False. Если NewName не определен, новой таблице присваивается имя, указанное в поле Имя. В противном случае новая таблица является копией таблицы, указанной в поле Имя , и ей присваивается имя, указанное в параметре NewName. Значение по умолчанию — False. |
| OverwriteExisting | Необязательный | Логический | Значение true , если существующая таблица перезаписана новой таблицей; в противном случае — False. Значение по умолчанию — False. |
| NewName | Необязательный | String | Новое имя для существующей таблицы ( Create — False) или new table ( Create is True). Если параметр NewName не определен, а значение Create имеет значение False, таблица, указанная в поле Имя , сохраняет свое текущее имя. Значение по умолчанию — пустая строка (""). |
| FieldName | Необязательный | String | Имя изменяемого поля. |
| NewFieldName | Необязательный | String | Имя нового поля. Поле, указанное параметром NewFieldName , заменяет поле, указанное параметром FieldName. |
| Title | Необязательный | String | Заголовок поля, указанного параметром FieldName. |
| Width | Необязательный | Integer | Число, указывающее ширину поля, указанного параметром FieldName. Значение по умолчанию — 10 для новых полей. |
| Align | Необязательный | Integer | Указывает способ выравнивания текста в поле, заданном параметром FieldName. Может быть одной из следующих констант 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 .
Пример
В следующем примере создается таблица на основе таблицы "Использование задач", включается функция "Добавить новый столбец" и она добавляется в раскрывающееся меню Таблица . Макрос добавляет поле Priority в качестве второго столбца с заголовком и шириной 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 и обратная связь.