4D View Pro : シート管理

Deeplからの自動翻訳

1つの文書の中で、異なる情報の表を表示する必要がある場合があります。見やすくするために、異なるシートで表示することが必要になることがよくあります。このような場合、シートの作成、名前の変更、非表示、削除、またはユーザーが現在どのシートにいるのかを単純に知る必要があります。

4D v19 R2では、4D View Proのドキュメントのシートをプログラミングで管理することができます。

デフォルトでは、新しいドキュメントは1つのシートしか持っていません。

ワークシートの追加

新しいワークシートを作成するには、2 つの方法があります。

  • という VP SET SHEET COUNTコマンドを使えば、必要なシートの枚数を一度に定義することができます。例えば、3枚のシートが必要な場合

VP SET SHEET COUNT("ViewProArea"; 3).

blank

各シートには、コマンドで使用できるインデックスがあります。インデックスは0から始まるので、ここでは「Sheet1」のインデックスは0、「Sheet2」のインデックスは1、…という具合になります。インデックスはタブバーにおけるシートの位置であり、シートの追加、削除、順番の変更で変化することに留意してください。

  • コマンドで VP ADD SHEETコマンドを使用すると、特定のインデックスにカスタム名のシートを挿入することができます。たとえば、「第一四半期合計」という名前の新しいシートを挿入する必要がある場合。

VP ADD SHEET("ViewProArea"; 0; "Total first quarter")blank新しいシートを挿入したため、インデックスが変更されています。Total first quarter」のインデックスは0、「Sheet1」のインデックスは1になり、…といった具合です。

ワークシートの名前を変更する

デフォルトでは、View Pro文書内のシートは「SheetX」という名前になっています。ユーザーにとってより適切な名前を付けるには VP SET SHEET NAMEコマンドを使用します。この例では、「Sheet1」、「Sheet2」、「Sheet3」という名前を「1月」、「2月」、「3月」に変更することが可能です。

VP SET SHEET NAME("ViewProArea"; "January"; 1)
VP SET SHEET NAME ("ViewProArea"; "February"; 2)
VP SET SHEET NAME ("ViewProArea"; "March"; 3)

blank

ワークシートの選択

で選択したシートを変更できます。 VP SET CURRENT SHEET.例えば、新しいワークシートを追加し、それを選択した場合。

// find the last position by counting the sheets
$lastPosition:=VP Get sheet count("ViewProArea")
// add new sheet at the last position
VP ADD SHEET ("ViewProArea";$lastPosition ; "第2四半期合計")
// select the new sheet
VP SET CURRENT SHEET ("ViewProArea";$
lastPosition )

blank

ワークシートの非表示

計算のための情報しか含まれていないため、シートを非表示にする必要がある場合、. VP SET SHEET OPTIONS.この例では、「合計×四半期」シートだけを表示し、他は計算にのみ使用したい場合です。

$options:=New object
$options .visible:=False
VP SET SHEET OPTIONS ("ViewProArea";$options; 1)
VP SET SHEET OPTIONS ("ViewProArea";$options; 2)
VP SET SHEET OPTIONS ("ViewProArea";$options;3)

blank

さらに詳しくは、ドキュメントセンターでチェックしてみてください

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。