Application.TableEdit method (Project)

Создание, изменение или копирование таблицы.

Синтаксис

выражение. TableEdit( _Name_, _TaskTable_, _Create_, _OverwriteExisting_, _NewName_, _FieldName_, _NewFieldName_, _Title_, _Width_, _Align_, _ShowInMenu_, _LockFirstColumn_, _DateFormat_, _RowHeight_, _ColumnPosition_, _AlignTitle_, _HeaderAutoRowHeightAdjustment_, _HeaderTextWrap_ )

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Name Обязательный String Имя таблицы, которую нужно изменить, создать или скопировать.
Таблица задач Обязательный Boolean True , если активная таблица содержит сведения о задачах или ресурсах; в противном случае — False.
Создание Необязательный Логический Значение True , если Project создает таблицу, в противном случае — False. Если свойство NewName не определено, новой таблице присваивается имя, указанное вместе с именем Name. В противном случае новая таблица является копией таблицы с именем Name и ей присваивается имя, указанное с помощью NewName. Значение по умолчанию — False.
ПерезаписатьСуществующее Необязательный Логический Имеет значение "True ", если существующая таблица перезаписывается новой таблицей. Значение по умолчанию — False.
NewName Необязательный String Новое имя существующей таблицы (значение Create — False) или новой таблицы (Create is True). Если параметр NewName не определен и значение Create имеет значение False, таблица, для которой указан параметр Name, сохраняет свое текущее имя. Значение по умолчанию — пустая строка ("").
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.

Возвращаемое значение

Boolean

Примечания

Порядок лет, месяцев и дней в Project задается в формате даты, равном соответствующему значению в диалоговом окне "Региональные и языковые параметры" на панели управления Windows.

Чтобы создать копию активной таблицы, см. метод TableCopy . Информацию о том, как включить параметры переноса текста в таблице и использования функции "Добавить новый столбец ", см. в методе TableEditEx .

Пример

В следующем примере создается новая таблица на основе таблицы "Использование задач" и добавляется в раскрывающееся меню "Таблица ". Макрос добавляет поле "Приоритет" в качестве второго столбца с заголовком и шириной 12, изменяет формат даты по умолчанию и переводит новую таблицу в активное представление.

Sub CreateNewTaskUsageTable() 
 TableEdit Name:="Usage", TaskTable:=True, Create:=True, _ 
 NewName:="Priority Tasks" 
 
 TableEdit 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 и обратная связь.