|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「StiLL」デザイン情報153
StiLLコマンド--コンボボックスとオプションボタンで条件を指定して並び替え |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■ 今回はコンボボックスとオプションボタンを活用した並び替え機能の作成方法をご紹介します。
コンボボックスで並び替える項目を、オプションボタンで昇降順を指定して、並び替えをするボタンを作ります。 |
|
|
■
コンボボックスは選択した行番号が、オプションボタンはボタン番号をセルとリンクすることができます。この値をもとに、可変する条件を作成します。 |
|
|
■
並び替えには「BtSort(並び替え)」ボタンを使います。コンボボックスやオプションボタンのリンクセルとセルリンクボタンの設定項目を連動すれば、可変する条件の設定ができます。 |
|
|
|
|
対応Ver. :StiLL
V9.1以降
対応種類:StiLL Dev・Pro |
|
|
対応Ver. :StiLL
V9.1以降
対応種類:StiLL Dev・Pro |
|
|
対応Ver. :StiLL
V9.1以降
対応種類:StiLL Dev・Pro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■ 今回の内容 |
|
|
|
|
|
|
今回はコンボボックスとオプションボタンを活用した並び替え機能の作成方法をご紹介します。 |
|
|
|
|
|
下の図の様に、コンボボックスで並び替える項目を、オプションボタンで昇降順を指定して、並び替えをするボタンを作ります。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
コンボボックスは選択した行番号が、オプションボタンはボタン番号をセルとリンクすることができます。 |
|
|
この値をもとに、可変する条件を作成します。 |
|
|
|
|
|
並び替えには「BtSort(並び替え)」ボタンを使います。 |
|
|
|
|
|
|
|
|
■ 作成方法 |
|
|
|
|
|
|
|
|
1) |
まずコンボボックスとオプションボタンをシート上に貼り付けます。 |
|
|
|
|
|
|
|
コンボボックスやオプションボタンはStiLLの
「ボタンテンプレート」から他のボタンや図形と同じように貼り付けることができます。 |
|
|
|
|
|
|
|
リボンの「StiLL」タブにある「ボタンテンプレート」をクリックし、下図のような画面から |
|
|
|
「開発用」タブ内にある「コンボボックス」と「オプション(未登録)」を選択した状態で「貼り付け」をクリックします。 |
|
|
|
|
|
|
|
※今回は「オプション(未登録)」を使用します。オプションボタンを選択後に |
|
|
|
StiLLの機能を実行したい場合は「オプション(MakeBt)」を使用してください。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
コンボボックス×1、オプションボタン×2を、「画面」シートに貼り付けます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2) |
各オブジェクトを右クリックし、「コントロールの書式設定」から、「入力範囲」や「リンクするセル」の設定を行います。 |
|
|
|
シートは一覧表がある「画面」シートと、セルリンクボタンを配置したり設定情報を記載する「Pシート1」シートを使用します。 |
|
|
|
※「Pシート1」シートはシステムテンプレート内にあります。([システムテンプレート] - [開発用テンプレート] - [プログラムシートT] ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<コンボボックスの設定> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<オプションボタンの設定> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3) |
オプションボタンの見出しを「昇順」と「降順」にします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4) |
「Pシート1」シートに「BtSort(並び替え)」ボタンを作成します。 |
|
|
|
|
|
|
|
「ソート範囲」項目に「画面」シートの一覧表の範囲を指定します。 |
|
|
|
下の図では「画面」シートの項目名を含めたデータ部分に |
|
|
|
予め”data”という範囲定義名がつけられている想定で設定しています。 |
|
|
|
|
|
|
|
「最優先キー,昇降順」項目に、ソート項目リンクセルと昇順・降順リンクセルをリンクさせます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5) |
最後に「画面」シートに、作成した「BtSort」ボタンを実行する「BtPush(連続実行)」ボタンを作成し、出来上がりです。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(各ボタンの設定内容の詳細はStiLLヘルプをご確認ください) |
|
|
|
|
|
|
|
|
|
Copyright(C)
アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|