Application.TableEdit method (Project)
Erstellt, bearbeitet oder kopiert eine Tabelle.
Syntax
Ausdruck. TableEdit
( _Name_
, _TaskTable_
, _Create_
, _OverwriteExisting_
, _NewName_
, _FieldName_
, _NewFieldName_
, _Title_
, _Width_
, _Align_
, _ShowInMenu_
, _LockFirstColumn_
, _DateFormat_
, _RowHeight_
, _ColumnPosition_
, _AlignTitle_
, _HeaderAutoRowHeightAdjustment_
, _HeaderTextWrap_
)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Name | Erforderlich | String | Der Name der Tabelle, die bearbeitet, erstellt oder kopiert werden soll. |
TaskTable | Erforderlich | Boolean | True, Wenn die aktive Tabelle Informationen zu Vorgängen oder Ressourcen enthält. anderenfalls False. |
Create | Optional | Boolean | True, wenn Project eine Tabelle, anderenfalls False erstellt. Wenn NewName nicht definiert ist, erhält die neue Tabelle den mit Name angegebenen Namen. Anderenfalls wird die neue Tabelle ist eine Kopie der mit Name angegebenen Tabelle und erhält den mit NewName angegebenen Namen. Der Standardwert ist False. |
OverwriteExisting | Optional | Boolean | True, Wenn eine vorhandene Tabelle mit der neuen Tabelle überschrieben wird. Der Standardwert ist False. |
Newname | Optional | String | Der neue Name für die vorhandene Tabelle (Create ist False) oder neue Tabelle (Create ist True). Wenn NewName nicht definiert ist und Create den Wert False, behält die mit Name angegebene Tabelle den derzeitigen Namen. Der Standardwert ist eine leere Zeichenfolge (""). |
FieldName | Optional | String | Der Name eines zu ändernden Felds. |
NewFieldName | Optional | String | Der Name eines neuen Felds. Das mit NewFieldName angegebene Feld ersetzt das mit FieldName angegebene Feld. |
Title | Optional | String | Der Titel für das mit FieldName angegebene Feld. |
Width | Optional | Integer | Eine Zahl, die die Breite des mit FieldName angegebenen Felds bestimmt. Der Standardwert für neue Felder ist 10. |
Align | Optional | Integer | Gibt an, wie den Text in das mit FieldName angegebene Feld ausgerichtet. Kann eine der folgenden PjAlignment -Konstanten sein: PjCenter, PjLeft oder PjRight. Der Standardwert ist PjRight. |
ShowInMenu | Optional | Boolean | True , wenn der Tabellenname im Dropdownmenü Tabellen angezeigt wird; andernfalls False. (Das Dropdownmenü Tabellen befindet sich auf der Registerkarte Ansicht des Menübands.) Der Standardwert ist False. |
LockFirstColumn | Optional | Boolean | True, wenn Project die erste Spalte der Tabelle sperrt oder Änderungen daran verhindert, sonst False. Der Standardwert ist False. |
DateFormat | Optional | Integer | Eine Konstante, die das Format für die Datumsfelder in der Tabelle angibt. Dies kann eine der PjDateFormat -Konstanten sein. Der Standardwert ist PjDateDefault. |
RowHeight | Optional | Integer | Die Höhe der Zeilen in der Tabelle. Der Standardwert ist 1. |
ColumnPosition | Optional | Long | Die Anzahl der zu bearbeitenden Spalte. (Spalten werden von links nach rechts, beginnend mit 0 nummeriert.) Wenn für NewFieldName ein Wert angegeben ist, wird eine neue Spalte in der Tabelle eingefügt. Wenn ColumnPosition auf 0 festgelegt ist, wird das neue Feld in die erste Spalte (LockFirstColumn ist False) oder die zweite Spalte (LockFirstColumn ist True) der Tabelle eingefügt. Legen Sie für ColumnPosition-1 fest, um die letzte Spalte der Tabelle anzugeben. Der Standardwert ist 1. |
AlignTitle | Optional | Long | Eine Konstante, die Ausrichtung des Spaltentitels angibt. Kann eine der folgenden PjAlignment -Konstanten sein: PjCenter, PjLeft oder PjRight. Der Standardwert ist PjCenter. |
HeaderAutoRowHeightAdjustment | Optional | Boolean | True, wenn Project die Zeilenhöhe der Tabelle automatisch anpasst, sonst False. Der Standardwert ist True. |
HeaderTextWrap | Optional | Boolean | True, wenn Project den Text in der Kopfzeile der Tabelle umbricht, sonst False. Der Standardwert ist True. |
Rückgabewert
Boolean
Bemerkungen
Project legt die Reihenfolge der Jahre, Monate und Tage in einem Datumsformat gleich auf den entsprechenden Wert im Dialogfeld Regions- und Sprachoptionen Windows-Systemsteuerung.
Informationen zum Erstellen einer Kopie der aktiven Tabelle finden Sie unter der TableCopy -Methode. Soll die Tabelle Optionen zum Umbrechen von Text und das Feature Neue Spalte hinzufügen enthalten, finden Sie entsprechende Informationen unter der TableEditEx -Methode.
Beispiel
The following example creates a new table based on the Task Usage table and adds the table to the Table drop-down menu. The macro adds the Priority field as the second column with a title and width of 12, changes the default date format, and then makes the new table the active view.
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
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.