次の方法で共有


TableEdit メソッド

重要

この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

テーブルを作成、編集、またはコピーします。

Syntax

.TableEdit(Name, TaskTable, Create, OverwriteExisting, NewName, FieldName, NewFieldName, Title, Width, Align, ShowInMenu, LockFirstColumn, DateFormat, RowHeight, ColumnPosition, AlignTitle, HeaderAutoRowHeightAdjustment, HeaderTextWrap)

Application オブジェクトを表す変数です。

パラメーター

名前

必須かどうか

データ型

説明

Name

必須

文字列型

名前を編集するには、テーブルの作成、またはコピーします。

TaskTable

必須

ブール型

True を指定すると、作業中のテーブルにタスクまたはリソースの情報が含まれます。False を指定すると含まれません。

Create

オプション

ブール型

True を指定すると、テーブルが作成されます。False を指定すると作成されません。引数 NewName を省略した場合、新しいテーブルの名前には引数 Name で指定した名前が付けられます。それ以外の場合は、引数 Name で指定したテーブルのコピーが新しいテーブルとなり、引数 NewName で指定した名前が付けられます。既定値は False です。

OverwriteExisting

オプション

ブール型

True を指定すると、既存のテーブルが新しいテーブルで置き換えられます。既定値は False です。

NewName

オプション

文字列型

既存のテーブル (引数 Create が False の場合) または新しいテーブル (引数 Create が True の場合) の新しい名前を指定します。引数 NewName を省略し、引数 Create に False を指定した場合、引数 Name で指定したテーブルでは現在の名前が使用されます。既定値は空の文字列 ("") です。

FieldName

オプション

文字列型

変更するフィルターの名前を指定します。

NewFieldName

オプション

文字列型

新しいフィールドの名前を指定します。引数 NewFieldName で指定したフィールドは、引数 FieldName で指定したフィールドと置き換えられます。

Title

オプション

文字列型

FieldName で指定したフィールドのタイトルを指定します。

Width

オプション

整数値

引数 FieldName で指定したフィールドの幅を示す数値を指定します。新しいフィールドの幅の既定値は 10 です。

Align

オプション

整数値

引数 FieldName で指定したフィールドの文字列の配置を指定します。使用できる定数は、PjAlignment クラスの定数である pjLeft、pjCenter、pjRight のいずれかです。既定値は pjRight です。

ShowInMenu

オプション

ブール型

True を指定すると、[Tables] ボックスの一覧にテーブル名が表示されます。False を指定すると表示されません ([Tables] ボックスはリボンの [ビュー] タブにあります)。既定値は False です。

LockFirstColumn

オプション

ブール型

True を指定すると、テーブルの左端列が固定され、変更できなくなります。False を指定すると固定されません。既定値は False です。

DateFormat

オプション

整数値

テーブルの日付フィールドの形式を示す定数を指定します。使用できる定数は、PjDateFormat クラスの定数のいずれかです。既定値は pjDateDefault です。

RowHeight

オプション

整数値

テーブルの行の高さを指定します。既定値は 1 です。

ColumnPosition

オプション

長整数型

編集する列の番号を指定します。列には 0 から始まる番号が左から右に付けられています。引数 NewFieldName に値を指定すると、テーブルに新しい列が挿入されます。引数 ColumnPosition に 0 を指定すると、新しいフィールドがテーブルの左端の列 (引数 LockFirstColumn が False の場合)、または 2 番目の列 (引数 LockFirstColumn が True の場合) に挿入されます。テーブルの右端の列を指定するには、引数 ColumnPosition に -1 を指定します。既定値は -1 です。

AlignTitle

オプション

長整数型

列のタイトルの配置を示す定数を指定します。使用できる定数は、PjAlignment クラスの定数である pjLeft、pjCenter、pjRight のいずれかです。既定値は pjCenter です。

HeaderAutoRowHeightAdjustment

オプション

ブール型

True を指定すると、テーブルの行の高さが自動的に調整されます。False を指定すると調整されません。既定値は True です。

HeaderTextWrap

オプション

ブール型

True を指定すると、テーブルのヘッダーの文字列が折り返されます。False を指定すると折り返されません。既定値は True です。

戻り値

Boolean

Project では、Windows のコントロール パネルの [Regional and Language Options] ダイアログ ボックスの対応する値と一致する日付形式で年、月、日の順序が設定されます。

作業中のテーブルをコピーするには、TableCopy メソッドを参照してください。テーブル内の文字列を折り返すオプションを含めたり、[新しい列の追加] 機能を使用したりするには、TableEditEx メソッドを参照してください。

使用例

次の使用例は、[タスク配分状況] テーブルに基づいて新しいテーブルを作成し、そのテーブルを [テーブル名] ボックスに追加します。このマクロでは、2 番目の列として [優先度] フィールドを追加します。幅を 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

注意

機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。