ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v19
VP SET FORMULAS

VP SET FORMULAS 


 

VP SET FORMULAS ( rangeObj ; formulasCol ) 
引数   説明
rangeObj  オブジェクト in セルレンジオブジェクト
formulasCol  コレクション in フォーミュラのコレクション

説明   

VP SET FORMULAS コマンドは、指定されたセルレンジからフォーミュラのコレクションを割り当てていきます。

rangeObj 引数には、フォーミュラを指定したセルのレンジ(VP Cell で作成されたもの)を渡します。rangeObj 引数に複数のレンジが含まれていた場合、最初のレンジのみが使用されます。

formulasCol 引数は2次元構造のコレクションです:

  • 第一レベルのコレクションはフォーミュラのサブコレクションを格納しています。それぞれのサブコレクションは行を定義します。
  • それぞれのサブコレクションは行に対してセル値を定義します。値は、セルに割り当てるフォーミュラを格納したテキスト要素でなければなりません。
    : 4D メソッドが使用されている場合、そのメソッドはSET ALLOWED METHODS コマンドで使用が許可されている必要があります(プロジェクトメソッド参照 参照)。
: rangeObj 引数のレンジ内のフォーミュラは、それを空の文字列("")で置き換えることで削除することができます。

以下のコードを実行すると:

 $formulas:=New collection
 $formulas.push(New collection("MAX(B11,C11,D11)";"myMethod(G4)")) // 一行目
 $formulas.push(New collection("SUM(B11:D11)";"AVERAGE(B11:D11)")) // 二行目
 
 VP SET FORMULAS(VP Cell("ViewProArea";6;3);$formulas// フォーミュラをセルに設定

指定されたレンジに対してフォーミュラを設定します:

myMethod:

 $0:=$1*3.33

フォーミュラを削除する:

 $formulas:=New collection
 $formulas.push(New collection("";"")) // 最初のコレクション
 $formulas.push(New collection("";"")) // 二つ目のコレクション
 
 VP SET FORMULAS(VP Cell("ViewProArea";0;0);$formulas// セルに割り当てる



参照 

VP Get formulas
VP Get values
VP SET FORMULA
VP SET VALUES

 
プロパティ 

プロダクト: 4D
テーマ: 4D View Pro ランゲージ
番号: 9774

 
ページの目次 
 
履歴 

初出: 4D v17 R6

 
ARTICLE USAGE

4D View Pro リファレンス ( 4D v19)