4D View v16PV SET CELL PROPERTY |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV SET CELL PROPERTY
|
PV SET CELL PROPERTY ( area ; column ; row ; property ; value ) | ||||||||
引数 | 型 | 説明 | ||||||
area | 倍長整数 |
![]() |
4D View エリア | |||||
column | 倍長整数 |
![]() |
セルの列番号 | |||||
row | 倍長整数 |
![]() |
セルの行番号 | |||||
property | 倍長整数 |
![]() |
プロパティ番号 | |||||
value | 倍長整数 |
![]() |
プロパティの値 | |||||
PV SET CELL PROPERTYコマンドは、引数column とrow で定義されたセルのproperty の値をvalue に設定します。
property の定義には、以下の定数を使用します。
引数property に使用する各種定数、および関連するvaluesを以下に説明します:
定数 | 型 | 値 | コメント |
pv cell height | 倍長整数 | 101 | セルの高さの設定を許可。関連する値: ピクセル単位の高さ |
pv cell width | 倍長整数 | 100 | セルの幅の設定を許可。関連する値: ピクセル単位の幅 |
定数 | 型 | 値 | コメント |
pv style automatic word wrap | 倍長整数 | 33 | セルの内容が幅を超えたときの自動ワードラップ機能を設定できます。関連する値: PV Style valuesテーマの定数
|
pv style based on | 倍長整数 | 4 | 領域内の各セルは、引数valueに渡された番号のスタイルシートをひな形として使用します。関連する値:スタイルシート番号、またはPV Style special valuesテーマ内の定数。 |
pv style color back even | 倍長整数 | 11 | 領域内の各セルのうち、偶数番号の行に位置するセルの背景色を設定します。関連する値:カラー番号(PV RGB to color関数、およびPV Index to color関数を参照)。 |
pv style color back odd | 倍長整数 | 12 | 領域内の各セルのうち、奇数番号の行に位置するセルの背景色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。 |
pv style color minus even | 倍長整数 | 17 | 領域内の各セルのうち、偶数番号の行に位置し、その値が負数(マイナス)であるセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。 |
pv style color minus odd | 倍長整数 | 18 | 領域内の各セルのうち、奇数番号の行に位置し、その値が負数(マイナス)であるセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。 |
pv style color text even | 倍長整数 | 13 | 領域内の各セルのうち、偶数番号の行に位置するセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。 |
pv style color text odd | 倍長整数 | 14 | 領域内の各セルのうち、奇数番号の行に位置するセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。 |
pv style color zero even | 倍長整数 | 15 | 領域内の各セルのうち、偶数番号の行に位置し、その値が0(ゼロ)であるセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。 |
pv style color zero odd | 倍長整数 | 16 | 領域内の各セルのうち、奇数番号の行に位置し、その値が0(ゼロ)であるセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。 |
pv style format alpha | 倍長整数 | 6 | 領域内の各セルは、引数valueに渡された番号のテキスト表示フォーマットを使用します。関連する値:表示フォーマット番号。 |
pv style format bool | 倍長整数 | 8 | 領域内の各セルは、引数valueに渡された番号のブーリアン表示フォーマットを使用します。関連する値:表示フォーマット番号。 |
pv style format date time | 倍長整数 | 9 | 領域内の各セルは、引数<値>に渡された番号の日付&時刻表示フォーマットを使用します。関連する値: PV Style format date timeテーマ内の定数。
|
pv style format forced text | 倍長整数 | 32 | セルに対し生テキストの表示を強制します。セルの内容 (数値、日付、テキスト等) に基づき4D Viewが適用する自動表示フォーマットは使用されません。関連する値: PV Style valuesテーマの定数
|
pv style format num | 倍長整数 | 7 | 領域内の各セルは、引数valueに渡された番号の数値表示フォーマットを使用します。 関連する値:表示フォーマット番号。 注:デフォルトの表示フォーマット番号は、セルの「フォーマット」ダイアログボックスにおいて、形式を選択する際に使用するメニュー上の位置に対応します。 |
pv style format picture | 倍長整数 | 10 | 領域内の各セルに関連付けられたピクチャ表示フォーマットを定義します。関連する値:PV Picture mapping modeテーマ内の定数。
|
pv style hidden | 倍長整数 | 1 | 領域の各セルにおけるロックと非表示を設定します。ロックされ隠されたセルへの変更や選択等はできません。関連する値: PV Style valuesテーマ内の定数。
|
pv style hor alignment | 倍長整数 | 29 | セル領域の内容に横方向の行揃えを設定します。関連する値: PV Style valuesテーマ内の定数。
|
pv style locked | 倍長整数 | 0 | 領域の各セルにおけるロックを設定します。ロックされたセルへの変更や選択等はできません。関連する値: PV Style valuesテーマ内の定数。
|
pv style rotation | 倍長整数 | 31 | セル領域の内容に回転を設定します。関連する値: PV Style valuesテーマ内の定数。
|
pv style spellcheck | 倍長整数 | 2 | セル領域に対してスペルチェックを適用します。関連する値: PV Style valuesテーマ内の定数。
|
pv style text bold | 倍長整数 | 22 | セル領域のテキストを太字に設定します。関連する値: PV Style valuesテーマ内の定数。
|
pv style text condensed | 倍長整数 | 27 | セル領域のテキストをコンデンス(文字間隔を狭める)に設定します。関連する値:PV Style values テーマ内の定数。
|
pv style text extended | 倍長整数 | 28 | セル領域のテキストをエクステンド(文字間隔を拡げる)に設定します。関連する値:PV Style valuesテーマ内の定数。
|
pv style text face | 倍長整数 | 21 | セル領域のスタイルシートを設定します。関連する値:スタイルシート番号、またはPV Style special values テーマ内の定数。 |
pv style text font | 倍長整数 | 19 | セル領域のフォントを設定します。関連する値:フォント番号(PV Add font 関数、およびPV GET FONT LISTコマンドを参照)。 |
pv style text italic | 倍長整数 | 23 | セル領域のテキストを斜体(イタリック)に設定します。関連する値: PV Style valuesテーマ内の定数。
|
pv style text outline | 倍長整数 | 25 | セル領域のテキストをアウトラインに設定します。関連する値: PV Style values テーマ内の定数。
|
pv style text shadow | 倍長整数 | 26 | セル領域のテキストをシャドウに設定します。関連する値: PV Style valuesテーマ内の定数。
|
pv style text size | 倍長整数 | 20 | セル領域のフォントサイズを設定します。関連する値:ピクセル単位のサイズ。 |
pv style text underline | 倍長整数 | 24 | セル領域のテキストに下線(アンダーライン)を設定します。関連する値: PV Style valuesテーマ内の定数。
|
pv style use picture height | 倍長整数 | 3 | セルに関連付けられたピクチャの高さに応じて、領域内の各セルのサイズを合わせます。関連する値: PV Style valuesテーマ内の定数。
|
pv style vert alignment | 倍長整数 | 30 | セル領域の内容に縦方向の行揃えを設定します。関連する値:PV Style valuesテーマ内の定数。
|
Note: セル範囲のプロパティを指定する場合はPV SET RANGE PROPERTYコマンドを使用できます。
ロックとロック解除とを切り替えるため、フォーミュラでD20 のセルを参照するセルをすべて検索します。
C_LONGINT($ProtectedCell) `セルをロックまたはロック解除
C_LONGINT($EndColumn;$EndRow) `右下の境界を保存
C_LONGINT($StartColumn;$StartRow) `左上の境界を保存
C_LONGINT($Column;$Row) `ループ内の座標を取得
ARRAY LONGINT($LeftTab;0)
ARRAY LONGINT($UpperTab;0)
ARRAY LONGINT($RightTab;0)
ARRAY LONGINT($LowerTab;0)
PV FIND ALL(Area;"$D$20";0;0) `"$D$20"を含むセル
`選択されたセルの座標
PV GET SELECTED RANGES LIST(Area;$LeftTab;$UpperTab;$RightTab;$LowerTab)
If(Size of array($LeftTab)#0) `検索条件に一致するフォーミュラが存在するか?
SORT ARRAY($LeftTab;$UpperTab;$RightTab;$LowerTab;>)
$StartColumn:=$LeftTab{1} `一番左側のセルを取得
SORT ARRAY($UpperTab;$LeftTab;$RightTab;$LowerTab;>)
$StartRow:=$UpperTab{1} `一番上側のセルを取得
SORT ARRAY($RightTab;$UpperTab;$LeftTab;$LowerTab;>)
$EndColumn:=$RightTab{Size of array($RightTab)} `一番右側のセルを取得
SORT ARRAY($LowerTab;$RightTab;$UpperTab;$LeftTab;>)
$EndRow:=$LowerTab{Size of array($LowerTab)} `一番下側のセルを取得
`セレクションを調べる
For($Column;$StartCol;$EndCol)
For($Row;$StartRow;$EndRow)
If(Position("$D$20";PV Get cell formula(Area;$Column;$Row))>0)
`ロックされている?
$ProtectedCell:=PV Get cell property(Area;$Column;$Row;pv style locked)
`ロックとロック解除を切り替える
PV SET CELL PROPERTY(Area;$Column;$Row;pv style locked;Num($ProtectedCell=0)) `0 <-> 1
End if
End for
End for
End if `選択された領域?
PV Get cell property
PV Get range property
PV SET RANGE PROPERTY
プロダクト: 4D View
テーマ: PVセルプロパティ
番号:
15927
変更: 4D View 2004
4D View ( 4D View v16)