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.