「StiLL」デザイン情報154 StiLLコマンド--チェックボックスで表示ヒョウジ項目コウモクえる
           
                             
   今回コンカイはチェックボックスを活用カツヨウして、一覧イチランヒョウ表示ヒョウジ項目コウモクえる機能キノウをご紹介ショウカイします。
チェックボックスにチェックがある項目の列は表示し、チェックを外した項目は非表示にします。
    ■ チェックボックスの選択センタクアタイをセルリンクボタン「BtCol (列幅を制御する)」の設定セッテイ項目コウモクにリンクさせます。
そしてチェックボックスを選択センタクに「BtCol」ボタンを実行ジッコウするようにします。
    ■ コントロールの書式設定で、「オブジェクトの位置関係」を「セルに合わせて移動やサイズを変更しない」を設定しておくと、列幅が変わってもチェックボックス等が移動しなくなります。  
  対応Ver. :「StiLL-X」V1.0以降
対応種類:StiLL Dev・Pro
    対応Ver. :「StiLL-X」V1.0以降
対応種類:StiLL Dev・Pro
    対応Ver. :「StiLL-X」V1.0以降
対応種類:StiLL Dev・Pro
 
                             
 今回コンカイ内容ナイヨウ  
今回コンカイはチェックボックスを活用カツヨウして、一覧イチランヒョウ表示ヒョウジ項目コウモクえる機能キノウをご紹介ショウカイします。
下の図の様に、チェックがある項目コウモクレツ表示ヒョウジし、チェックを外した項目は非表示にします。
今回コンカイは2つの方法ホウホウをご紹介ショウカイします。
  [1]チェックボックスに「ボタン連続実行」の機能を割り当てる方法
  [2]チェックボックスに「PushStiLL」機能キノウ使ツカ指定シテイのボタンを実行ジッコウする方法ホウホウ
2つの方法ホウホウのうち、[1]のホウが[2]より手順テジュンスクなくてみますが、
シタレイのように[1]の方法だとボタン情報が見えてしまいコマる場合に[2]の方法ホウホウ使用シヨウしてください。
 ◇[1]の方法の場合バアイ、チェックボックスをタテに伸ばすナドするとボタン情報ジョウホウえてしまう場合バアイがあります。
 ◇[2]の方法ホウホウだとボタン情報ジョウホウはありません。
 作成サクセイ方法ホウホウ[1]:チェックボックスに「ボタン連続実行」の機能を割り当てる場合バアイ  
1) シートは一覧イチランヒョウがある「画面ガメン」シートと、セルリンクボタンを配置ハイチしたり設定セッテイ情報ジョウホウ記載キサイする「Pシート1」シートを使用シヨウします。
※「Pシート1」シートはシステムテンプレートナイにあります。([システムテンプレート] - [開発用シート]  - [プログラムシートT] )
まず最初サイショに、「開発用」タブ内にある「チェックボックス(MakeBt)」を「画面」シートにけます。
2) けたチェックボックスをミギクリックし、「コントロールの書式ショシキ設定セッテイ」から、「リンクするセル」の設定セッテイオコナいます。
<チェックボックスの設定セッテイ
3) 「Pシート1」シートにセルリンクボタン「BtCol (列幅を制御する)」を作成サクセイします。
対象タイショウ範囲ハンイ項目コウモク列幅レツハバ制御セイギョしたい範囲ハンイ指定シテイします。
シタはGレツの「E-Mail」項目コウモク列幅レツハバ制御セイギョする設定セッテイをしています。
「セット項目コウモクに、リンクセルが「TRUE」の場合バアイは空、「FALSE」の場合バアイは「0」になるよう数式スウシキ設定セッテイしてください。
4) 作成サクセイしたチェックボックスをクリックし、表示ヒョウジされる「StiLL」ボタン作成サクセイ画面ガメンから
「ボタン連続レンゾク実行ジッコウ」の機能キノウてます。
「ボタン連続実行」の機能設定セッテイ画面ガメンから、ボタンの見出ミダしを変更ヘンコウし、
実行ボタンリストに先程作成したセルリンクボタン「BtCol(列幅制御)」を追加します。
5) あとは必要な項目の分、1〜4の手順テジュン同様ドウヨウ作成サクセイして出来上デキアがりです。
 作成サクセイ方法ホウホウ[2]: チェックボックスに「PushStiLL」機能キノウ使ツカ指定シテイのボタンを実行ジッコウする場合バアイ  
1) シートは一覧イチランヒョウがある「画面ガメン」シートと、セルリンクボタンを配置ハイチしたり設定セッテイ情報ジョウホウ記載キサイする「Pシート1」シートを使用シヨウします。
※「Pシート1」シートはシステムテンプレートナイにあります。([システムテンプレート] - [開発用シート]  - [プログラムシートT] )
まず最初に、「開発用」タブ内にある「チェックボックス(未登録)」を「画面」シートジョウけます。
2) けたチェックボックスをミギクリックし、「コントロールの書式ショシキ設定セッテイ」から、「リンクするセル」の設定セッテイオコナいます。
<チェックボックスの設定セッテイ
3) 「Pシート1」シートにセルリンクボタン「BtCol (列幅を制御する)」を作成サクセイします。
対象タイショウ範囲ハンイ項目コウモク列幅レツハバ制御セイギョしたい範囲ハンイ指定シテイします。
シタはGレツの「E-Mail」項目コウモク列幅レツハバ制御セイギョする設定セッテイをしています。
「セット項目コウモクに、リンクセルが「TRUE」の場合バアイは空、「FALSE」の場合バアイは「0」になるよう数式スウシキ設定セッテイしてください。
4) チェックボックスを右クリックしマクロの登録を選択します。
マクロの登録トウロク画面ガメンの、マクロ名に「PushStiLL」と入力します。
5) 「PushStiLL」を使用するには「StiLLAUTO」シートが必要ヒツヨウですので挿入ソウニュウします。
※「StiLLAUTO」シートはシステムテンプレートナイにあります。([システムテンプレート] - [開発用カイハツヨウシート]  - [StiLLAUTO] )
チェックボックスのオブジェクト名と「StiLLAUTO」シートのチェックボックスと連動用の連続実行ボタンのオブジェクト名を揃えます。
チェックボックスと連動用の連続実行ボタンの実行ボタンリストに先程作成したセルリンクボタン「BtCol(列幅制御)」を追加します。
6) あとは必要な項目の分、1〜5の手順テジュン同様ドウヨウ作成サクセイして出来上デキアがりです。
   「PushStiLL」の詳しい使用方法につきましては
   以下のバックナンバーをご覧いただくか、StiLLヘルプをご確認ください。
「StiLL」デザイン情報064  「StiLL-]」とは! -7
■ 補足説明(1)  
 コントロールの書式ショシキ設定セッテイのプロパティタブで、「オブジェクトの位置イチ関係カンケイ」を
 「セルにわせて移動イドウやサイズを変更ヘンコウしない」を設定セッテイしておくと、
 列幅レツハバわってもチェックボックスナド移動イドウしなくなります。
■ 補足説明(2)  
 「画面ガメン」シートにシート保護ホゴをかけている場合バアイは「BtCol(列幅制御)」ボタンが実行ジッコウできません。
 「ボタン連続実行」ボタンの設定セッテイ画面ガメンで「BtCol(列幅制御)」ボタンを実行する前
 シート保護を制御セイギョするボタンを実行ジッコウしてください。
 シート保護ホゴオヨびシート保護ホゴ解除カイジョのボタンは「Pシート1」シートジョウにもありますのでご活用カツヨウください。
       (各ボタンの設定内容の詳細はStiLLヘルプをご確認ください)
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます