プロジェクト名
FormulaSetting.vbp
概要
セルへの数式を設定、およびユーザー定義関数の追加/削除を実現しています。
このサンプルでは、処理の結果を理解し易いようにFormのLoadイベントでセル型を Floatに設定し、乱数を利用してデータをセットしています。
メニュー構成
ファイル(F)
┗ 終了(X) ・・・・・・・・・・・・・・・・・ プログラムを終了します。
数式(M)
┣ 設定(S) ・・・・・・・・・・・・・・・・・ セルへ数式をセットします。
┣ 再計算(R) ・・・・・・・・・・・・・・・ シートの再計算の方法を設定します。
┣ 直接入力(U) ・・・・・・・・・・・・ セルへ直接数式を入力できるか設定します。(*1)
┣ ユーザー定義関数(C)
┃ ┣ 追加(A) ・・・・・・・・・・ ユーザー定義関数を追加します。
┃ ┗ 削除(R) ・・・・・・・・・・ ユーザー定義関数を削除します。
┗ 循環参照(I) ・・・・・・・・・・・・・ 循環参照の可/不可と回数設定します。
ヘルプ(H)
┣ サンプルヘルプ(H) ・・・・・・ このヘルプを表示します。
┗ SPREAD について ・・・・・・・ SPREAD コントロールのAbout Boxを表示します。
(*1) セルへ直接数式を入力する場合は、始めに = を入力します。
再計算

・AutoCalc ———- 自動的に再計算を行うか指定します。
・FormulaSync ——- セルの参照位置が変更された場合に同期して自動で変更するか指定します。
・再計算 ボタン ——- 指定された方法で再計算を行います。
・Action ————- 再計算ボタン クリック時にActionプロパティを使用します。
・ReCalcCell ——— 再計算ボタン クリック時にReCalcCellメソッドを使用します。
・Col、Row ———– ReCalcCellメソッドでのセル座標を指定します。
・OK ————— AutoCalc/FormulaSync両プロパティの設定をSPREADへ反映します。
・キャンセル ———- 処理を行わずにフォームを閉じます。
コメント