API version 1

- ‐

isVisible

表示範囲内に入っているかどうかを返します。

SpreadRange オブジェクトがスクロール表示範囲内に入っているかどうかを返します。


引数にtrueを指定した場合はSpreadRange オブジェクトに含まれるセルのいずれかが表示範囲内に入っていればtrueを返します。 この場合、セルの一部分のみが表示範囲内にはいっているだけの場合はfalseが返ります。

引数にfalseを指定した場合はSpreadRange オブジェクトの全てが表示範囲内に入っている場合のみtrueを返します。

呼出形式一覧

呼出形式

説明

boolean isVisible([boolean partial])

範囲が表示されているか否かを返します。

戻り値一覧

戻り値

説明

boolean

範囲が表示されているかどうかを表す論理値

引数一覧

引数

説明

partial

動作モードを論理値で指定します。省略時はtrueとなります。

例外

なし



使用例 CRSダウンロード

Form SpreadRange_isVisible {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   Spread spread1 {
           x = 8;
           y = 8;
           width = 640;
           height = 440;
           maxColumns = 20;
           maxRows = 20;

           var s = new SpreadStyle;
           s.bgColor = "#EEEEFF";

           range("J15:K17").style = s;
   }

   Button button1 {
           x = 664;
           y = 32;
           width = 112;
           height = 32;
           title = "実行";
           function onTouch(e) {
                   var r = ^.spread1.range("J15:K17");

                   #J15:K17の矩形範囲がすべて表示範囲に入っているかどうかを取得します
                   if ( r.isVisible(false)) {
                           print("J15:K17はすべて表示範囲に入っています");

                   #J15:K17の矩形範囲のセルのいずれかが表示範囲に入っているかどうかを取得します
                   } else if ( r.isVisible()) {
                           print("J15:K17の一部のセルが表示範囲に入っています");
                   } else {
                           print("J15:K17は表示範囲外です");
                   }
           }
   }
}