Метод Application.TableEditEx (Project)
Создает, редактирует или копирует таблицу, которая может обертывать текст и включать функцию Добавления нового столбца .
Синтаксис
выражение. 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 и обратная связь.