「StiLL」デザイン情報031 システム--範囲名を定義しておく
参照サンショウ例レイでは、利用リヨウしているExcelのバージョンは2002、StiLLのバージョンはStiLL21V6ですが、特トクに注意書チュウイガ
が無ナい限カギりはExcel/StiLLのバージョンは問トいません。
■セルの範囲を定義しておくことで、その後の処理が簡単です。例えば、DBより取り込んだデータを一覧より選択する場合、StiLLの[条件分岐実行]を設定するとき・・・今回ご紹介するのは、範囲定義名で一定でないデータ行を範囲名で設定します。 ☆対応方法:StiLLの[DBデータ取得]機能等にて、[範囲定義名]を設定することができます。範囲名ハンイメイを定義テイギしておくと、�@参照サンショウするデータの"漏れ"を防ぐことができる�A参照サンショウするセルを移動イドウさせた場合バアイも連動レンドウして移動イドウしてくれる、などの便利ベンリな点テンが挙アげられます。 ※さらにもう一歩。StiLLのセルリンクボタン機能には、[BtReDefineName]機能があります。これは、範囲を新たに定義する、もしくは既に定義済みの範囲をシフトして再定義する機能です。####次回は「StiLL活用に役立つExcelツールバー」です。
今回ご紹介する指定シテイシートを範囲名ハンイメイ定義テイギの例レイは、下のURLに公開してます。ぜひ参照ください。
http://www.still.co.jp/still/template/ex031sms.xls
なおこの例は、WEBで開かずに任意の場所に保存後、Excelで開いてご使用ください。
■名前ナマエの定義テイギ
Excelには、セルの範囲名ハンイメイを定義テイギする機能キノウがあります。
メニューバーの[挿入ソウニュウ]→[名前ナマエ]→[定義テイギ]にて直接チョクセツ指定シテイ、もしくは、範囲ハンイを選エラんだ後ゴに
[名前ボックス]にて定義テイギができます。
同様ドウヨウに、StiLLの[DBデータ取得シュトク]機能キノウ等ナドにて、[範囲ハンイ定義テイギ名メイ]を設定セッテイすることができます。
■取得シュトクしたDBデータを一覧イチランで表示ヒョウジ
Excelの入力ニュウリョク規則キソク機能キノウを使ツカい、取得シュトクしたDBのデータを一覧イチランにて参照サンショウできるようにします。
一覧イチランにて選択センタクできるようにするセルを選択センタク後ゴに、メニューバーの[データ]→[入力ニュウリョク規則キソク]機能キノウ
にて設定セッテイします。
この範囲名ハンイメイを定義テイギすることで、以下イカの二点2テンの問題モンダイを解決カイケツできます。
�@参照サンショウするデータの"漏モれ"を防フセぐことができる
→常ツネにデータの最初サイショから最後サイゴまでが範囲ハンイとして定義テイギしているため、可変カヘンデータにも対応タイオウ
 できます。
�A[入力ニュウリョク規則キソク]の[元モトの値アタイ]に他タシートのデータを指定シテイできる
→Excelの入力ニュウリョク規則キソクの機能キノウでは、範囲ハンイを定義テイギしていない限カギり他タシートにあるデータを参照サンショウ
 できません。
■参照サンショウ元モトとなるセルに範囲ハンイを定義テイギする
StiLLの[条件ジョウケン分岐ブンキ実行ジッコウ]などで、セルを参照サンショウすることがあります。
この場合バアイも、あらかじめセルに範囲ハンイを指定シテイしておき、その範囲ハンイ定義テイギ名メイを指定シテイします。
すると、設定セッテイ後ゴに判断ハンダンセルを移動イドウしてしまっても、連動レンドウして判断ハンダンセルが移動イドウします。
■範囲ハンイ定義テイギ名メイを再定義サイテイギする
StiLLのセルリンクボタンには[BtReDefineName]という機能キノウがあります。
これは範囲ハンイを新アラたに定義テイギする、もしくは既スデに定義テイギ済ズみの範囲ハンイをシフトして再定義サイテイギする
ことができる機能キノウです。
下シタ図ズのように、範囲ハンイを関数カンスウを使ツカって定義テイギすることができます。
Copyright(C) アイエルアイ総合ソウゴウ研究所ケンキュウジョ 無断転載を禁じます