オブジェクトの操作

階層内でオブジェクトのレベルを変更することができます。また、オブジェクト見出し属性とオブジェクト・テキスト属性の内容を操作することもできます。

できること:

  • オブジェクト・レベルの変更
  • オブジェクト見出し属性値とオブジェクト・テキスト属性値のスワップ
  • オブジェクト見出しとオブジェクト・テキストの分割
  • オブジェクトの分割
  • オブジェクト・テキストのマージ

オブジェクト・レベルの変更

オブジェクトのレベルを上げると、そのオブジェクトは階層内で 1 つ上のレベルに移動して、そのオブジェクトの親であったオブジェクトの次の兄弟オブジェクトになります。 オブジェクトのレベルを下げると、そのオブジェクトは 1 つ下のレベルに移動して、そのオブジェクトの直前の兄弟であったオブジェクトの最後の子オブジェクトになります。

レベルを変更したオブジェクトの子オブジェクトは、親と共に階層内の新しい場所に移動します。 複数のオブジェクトを選択した場合は、選択されたオブジェクトの階層は、それらのオブジェクトのレベルを変更した後も維持されます。

オブジェクト間の正しい階層関係を確実に維持するために、オブジェクトのレベル変更には以下のルールが適用されます。
  • 複数の兄弟オブジェクトがある場合は、最後のオブジェクトのみのレベルを上げることができます。 このルールの唯一の例外として、レベルを上げようとしているオブジェクトより後ろのすべての兄弟オブジェクトが削除された場合は、そのオブジェクトのレベルを上げることができます。
  • 複数の兄弟オブジェクトがある場合は、最初のオブジェクトのレベルを下げることはできません。 オブジェクトは、そのオブジェクトが子になることができる前の兄弟オブジェクトを持っている必要があります。
  • オブジェクトを、削除されたオブジェクトの子オブジェクトにすることはできません。 このため、あるオブジェクトの前の兄弟オブジェクトのすべてが削除されたオブジェクトである場合は、そのオブジェクトのレベルを下げることはできません。
  • 削除されたオブジェクトのレベルは変更できません。 ただし、削除された子オブジェクトを持つオブジェクトのレベルは変更できます。 その場合は、そのオブジェクトのレベルが変更されて、その削除された子オブジェクトのレベルも連動して変更されます。
  • モジュールにソートまたはフィルターが適用されている場合、オブジェクトのレベルを変更することはできません。
注: オブジェクトのプロモートとデモートを開始する前に、読み取り、変更、作成、および削除の権限があることを確認してください。

オブジェクトをプロモートするには、そのオブジェクトを選択して、 「編集」>「オブジェクト」>「プロモート」をクリックします。

オブジェクトを降格するには、そのオブジェクトを選択して、 「編集」>「オブジェクト」>「降格」をクリックします。

オブジェクト見出し属性とオブジェクト・テキスト属性のスワップ

属性をスワップすると、見出し属性の内容がオブジェクト・テキストとなり、テキスト属性の内容がオブジェクト見出しになります。 オブジェクト見出し属性とオブジェクト・テキスト属性に対する変更権限を持つ必要があります。

この操作は、オブジェクト見出しとオブジェクト・テキストの両方を含むオブジェクト、およびその 1 つを含むオブジェクトに使用できます。

重要: オブジェクト・テキストをオブジェクト見出しと交換すると、オブジェクト見出し属性はオブジェクト・テキスト属性と同じ数の文字を保持できないため、テキストが切り捨てられることがあります。

オブジェクト見出しとオブジェクト・テキストの属性値を交換するには、オブジェクトを選択して、 「編集」>「オブジェクト」>「交換」をクリックします。

オブジェクト見出しとオブジェクト・テキストの分割

オブジェクトを分離する場合、新規オブジェクトが作成されて選択されたオブジェクトに置き換わり、オブジェクト見出し内のテキストは新規オブジェクトに移動します。 選択されたオブジェクトはオブジェクト・テキストを保持し、新規オブジェクトの最初の子になります。 オブジェクト見出し属性に対する変更権限と、オブジェクト・テキスト属性に対する読み取り権限が必要です。

選択されたオブジェクトに子があれば、その子は選択されたオブジェクトの兄弟になります。 オブジェクト見出しを含む新規オブジェクトがその親になります。

注: モジュールが共有編集モードで開かれている場合、ロックされたセクションで最上位オブジェクトを分割することはできません。 ただし、子オブジェクトは分割できます。

オブジェクト・テキストからオブジェクト見出しを分割するには、分割するオブジェクトを選択して、 「編集」>「オブジェクト」>「分割」をクリックします。

オブジェクトの分割

オブジェクト・テキスト属性の内容を、複数のオブジェクトに分割することができます。 オプションで、元のオブジェクトと新規オブジェクトの間にリンクを作成できます。

オブジェクト・テキストを分割するには、オブジェクトを選択して、 「ツール」>「関数」>「オブジェクト・テキストの分割」をクリックします。 現行オブジェクトに残すテキストを選択し、新規オブジェクトの位置を指定します。 必要に応じて、「リンクの作成」を選択して、これらのオブジェクト間にリンクを作成します。 「適用」をクリックして、オブジェクト・テキストを分割します。 新規オブジェクトが作成され、選択しなかったテキストが、この新規オブジェクトに移動されます。

オブジェクト・テキストのマージ

1 つ以上のオブジェクトのオブジェクト・テキストからなるオブジェクト・テキストを持つオブジェクトを作成できます。 このオブジェクトは、マージするオブジェクトと同じモジュールで作成することも、別のモジュールで作成することもできます。

オブジェクト・テキストをマージするには、マージするオブジェクト・テキストを含むモジュールを開き、 「ツール」>「関数」>「オブジェクトのマージ」をクリックします。 現行モジュールの全オブジェクトのリストが表示されます。 マージするオブジェクト・テキストを持つオブジェクトを選択し、オブジェクトを作成する場所を指定します。 必要に応じて、「リンクの作成」を選択して、ソース・オブジェクトと新規オブジェクトの間にリンクを作成します。 「OK」をクリックします。