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