「StiLL」デザイン情報145 StiLLコマンド--コンボボックスで表示ヒョウジする画像ガゾウえる
           
                             
  ■ 今回は、ユーザーがコンボボックスで画像ファイル名を変更すると、シート上の画像も選択センタクした画像ガゾウに切り替わる方法をご紹介します。     ■ セルリンクボタン「BtPasteFileName」を使用し、指定シテイしたフォルダーナイの画像ファイル名を取得します。取得シュトクしたアタイのリストとコンボボックスのリストがリンクするよう設定セッテイします。     ■ コンボボックスの値を変更したときに自動的にStiLLボタンやセルリンクボタンを実行したいときは「PushStiLL」という機能を使用します。  
  対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
    対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
    対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
 
                             
 今回コンカイ内容ナイヨウ  
今回コンカイシタのように、ユーザーがコンボボックスで画像ガゾウファイルメイ変更ヘンコウすると、
シート上の画像も選択した画像に切り替わる方法をご紹介します。
 作成サクセイ方法ホウホウ    
それでは作成サクセイ方法ホウホウをご紹介ショウカイします。
1) コンボボックスと画像表示用のオブジェクトを用意
シートジョウにコンボボックスと画像ガゾウ表示ヒョウジヨウのオブジェクトを用意ヨウイします。
コンボボックスは、StiLLのボタンテンプレートの開発用カイハツヨウタブのナカにも用意ヨウイされていますので、
そこから作成サクセイすることもできます。
2) 「BtPasteFileName」の設定セッテイ
まずはコンボボックスで選択するファイル名のリストを取得するボタンを作成します。
セルリンクボタン「BtPasteFileName」を用意ヨウイし、「出力シュツリョク位置イチ」と「出力シュツリョク範囲名ハンイメイ」を設定セッテイします。
また必要ヒツヨウオウじて「フォルダメイ」や「ファイル種類シュルイ」を設定セッテイしてください。
ファイルメイ一覧イチランリストの出力シュツリョク位置イチ用意ヨウイします。今回コンカイはH3セルとします。
「ファイルメイ出力シュツリョク」ボタンをすと、フォルダーナイハイっているファイルメイのリストが出力シュツリョクされます。
3) コンボボックスの入力ニュウリョク範囲ハンイとリンクするセルを設定セッテイ
まず、コンボボックスの選択値をリンクするセルを用意します。今回コンカイはG3セルに選択センタクがリンクするようにします。
ツギにコンボボックスをミギクリックし表示ヒョウジされるメニューのナカ書式ショシキ設定セッテイ画面ガメンから、入力ニュウリョク範囲ハンイとリンクするセルを設定セッテイします。
入力範囲はマエ手順テジュンで「ファイル名出力」ボタンをしたトキ定義テイギされた範囲名ハンイメイ「ファイルリスト」を指定シテイします。
リンクするセルには先程サキホド用意ヨウイしたG3セルを指定シテイします。
4) 「BtPicture」の設定セッテイ
コンボボックスの設定ができたら、次はコンボボックスで指定されたファイルの画像を
画像表示用のオブジェクトに表示するボタン「BtPicture」を作成します。
セルリンクボタン「BtPicture」を用意ヨウイし、「シートメイ」、「オブジェクトメイ」、「画像ガゾウファイルメイ」、「画像ガゾウフォルダメイ」を設定します。
画像ガゾウファイルメイ」には、のような数式スウシキ記述キジュツして、選択センタクしたファイルメイがリンクするようにしてください。
「画像フォルダ名」は「BtPasteFileName」の「フォルダメイ」とオナアタイ設定セッテイします。
5) 「StiLLAUTO」シートの用意ヨウイ
「BtPicture」ボタンができたら、次はコンボボックスの値が変更されたときに
「BtPicture」ボタンを実行させる機能「PushStiLL」を設定します。
「PushStiLL」を使うためには「StiLLAUTO」シートが必要となりますので、
システムテンプレートの中の[開発用シート]-[StiLLAUTO]を選択し、ブックに挿入してください。
   「StiLLAUTO」シートや「PushStiLL」の詳しい使用方法につきましては
   以下のバックナンバーをご覧いただくか、StiLLヘルプをご確認ください。
「StiLL」デザイン情報064  「StiLL-]」とは! -7
6) コンボボックス連動レンドウ連続レンゾクボタンの実行ボタンリストに、「画像ガゾウセット」ボタンを設定セッテイ
「STILLAUTO」シートのコンボボックス連動レンドウ連続レンゾクボタンの実行ボタンリストに、マエ作成サクセイした「画像セット」ボタンを設定セッテイします。
7) コンボボックス連動レンドウ連続レンゾクボタンのオブジェクトメイ変更ヘンコウ
「STILLAUTO」シートの「コンボボックス連続実行ボタン」を右クリックして選択状態にし、
オブジェクト名をコンボボックスと同じ名前に変更します。
8) コンボボックスに「PushStill」を設定セッテイ
コンボボックスをミギクリックし、表示ヒョウジされるメニューから「マクロの登録トウロク」を選択センタクします。
表示ヒョウジされる「マクロの登録トウロク画面ガメンで、マクロメイに「PushStill」と入力ニュウリョクし、「OK」ボタンをします。
今回ご紹介した内容をシステムに組み込むときは、「BtPasteFileName」を
「STILLAUTO」シートにあるブック起動時に実行する「STILLOPEN」ボタン内で実行させるとよいでしょう。
■ ご参考サンコウまでに  
オブジェクトにセットした画像をクリアしたい場合は
「BtPicture」の「画像ファイル名」に
「NONE」を設定します。
(各セルリンクボタンの設定内容の詳細はStiLLヘルプをご確認ください)
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます