「StiLL」 デザイン情報186 StiLLコマンド--明細メイサイの選択センタクした行ギョウを色イロ付ヅけする
                             
  【テーマ】表示ヒョウジされた明細メイサイの中ナカで選択センタクした行ギョウがわかり易ヤスいように色付イロヅけしたいときはありませんか?今回コンカイはその設定セッテイ方法ホウホウをご紹介します。     【方法ホウホウ】Excel機能キノウの条件付ジョウケンツき書式ショシキと2つのセルリンクボタン「セル選択時イベントの制御をする(BtSelectEventOn)」、「指定出力位置にアクティブセルのデータを貼付(BtPasteActiveCell)」を組クみ合アわせることで簡単カンタンに実現ジツゲンできます。     【参考サンコウ】条件付ジョウケンツき書式ショシキは列レツ単位タンイでも設定セッテイできます。またセル選択センタク時ジイベントを解除カイジョする場合バアイはセルリンクボタン「セル選択時イベントの解除をする(BtSelectEventOff)」ボタンを実行します。  
  対応Ver. :StiLL-XV1.0 以降
対応種類:StiLL Dev
    対応Ver. :StiLL-XV1.0 以降
対応種類:StiLL Dev
    対応Ver. :StiLL-XV1.0 以降
対応種類:StiLL Dev
 
                             
■ 今回コンカイの内容ナイヨウ  
下図カズのデータリストが表示ヒョウジされているとき、明細メイサイの3行目ギョウメのセルを選択センタクしたらその行ギョウに色イロを付ツける方法ホウホウについてご紹介ショウカイします。
完成カンセイイメージ
■ ボタンの設定セッテイと説明セツメイ  
(全体ゼンタイ図ズ)
 各カクボタンの設定セッテイは以下イカの通トオりです。
 1)セルリンクボタン「セル選択時イベントの制御をする(BtSelectEventOn)」(図のButton1)ボタンの説明セツメイ
    始ハジめにセルリンクボタン「セル選択時イベントの制御をする(BtSelectEventOn)」を配置ハイチします。
    指定したシート名メイ(ここでは「9月ツキ」)のセルが選択された時のイベントを取得するように設定セッテイします。
    またイベントが発生ハッセイした時トキに実行ジッコウするボタン(図ズ下シタのButton2)とそのボタンがあるシート名メイを指定シテイします。
    この設定セッテイでButton1を実行ジッコウすることで常ツネに「9月ツキ」シートのセルが選択センタクされるたびにButton2が実行ジッコウされるようになります。
 2)セルリンクボタン「指定出力位置にアクティブセルのデータを貼付(BtPasteActiveCell)」(図のButton2)ボタンの説明セツメイ
    次ツギにセルリンクボタン「指定出力位置にアクティブセルのデータを貼付(BtPasteActiveCell)」を配置ハイチします。
    図ズのこのボタンでは「9月ツキ」シートのアクティブセル情報ジョウホウ(位置イチや値アタイなど)を指定シテイしたセルに出力シュツリョクする設定セッテイとなります。
    Pシート1のセル F29(赤枠)に選択センタクされた「行ギョウ」を取得シュトクする設定セッテイを行オコナっています。
 ボタンの準備ジュンビは以上イジョウで完了カンリョウです。
■ Excelの条件ジョウケン付ツき書式ショシキの設定セッテイ  
ここではExcelの条件ジョウケン付ツき書式ショシキの設定セッテイ手順テジュンをおさらいします。
下図カズのように条件ジョウケン付ツき書式ショシキを設定セッテイする範囲ハンイを選択センタクして「ホーム」-「条件ジョウケン付ツき書式ショシキ」-「ルールの管理カンリ」(赤アカ枠ワク)を開ヒラきます。
以下イカのようなダイアログが表示ヒョウジされますので「新規シンキルール」タブ(赤アカ枠ワク)をクリックします。
「新アタラしい書式ショシキルール」ダイアログの「数式スウシキを使用シヨウして、書式ショシキ設定セッテイするセルを決定ケッテイ」を選択センタクすると
下カ図ズのように式シキを入力ニュウリョクする欄ランが表示ヒョウジされます。(赤アカ枠ワク)
ここで以下イカの式シキを入力ニュウリョクします。
式シキの説明セツメイ
ExcelのROW関数カンスウで各カクセルの行ギョウが取得シュトクできます。
現在ゲンザイ行ギョウがPシート1のセルF29の値アタイ(選択センタクされた行ギョウ)と一致イッチする場合バアイに指定シテイした書式ショシキが表示ヒョウジされます。
ここでは背景色ハイケイショクを黄色キイロになるよう塗ヌりつぶしを指定シテイします。
OKボタンで下図カズが表示ヒョウジされますので適用テキヨウボタンをクリックします。
更サラにOKボタンをクリックして条件付ジョウケンツき書式ショシキの設定セッテイは完了カンリョウです。
■  ボタンの実行ジッコウ  
全体ゼンタイ図ズのButton1を実行ジッコウすることで、「9月ツキ」シートの選択センタクされた明細メイサイ行ギョウの背景色ハイケイショクが黄色キイロで表示ヒョウジされます。
(今回コンカイの内容ナイヨウの完成カンセイイメージを参照サンショウ)
※実際ジッサイの業務ギョウム処理ショリの流ナガれに組クみ込コむ場合バアイは主オモに以下イカの設定セッテイ方法ホウホウがあります。
 1)STILLAUTOシートのファイルオープン時自動実行「ボタン連続レンゾク実行ジッコウ(MakeBtPush)」ボタンのリストに追加ツイカ設定セッテイする方法ホウホウ。
 2)データ取得シュトク等トウの連続レンゾク処理ショリ「ボタン連続実行(MakeBtPush)」ボタンのリストに設定セッテイする方法。
■ ご参考サンコウまでに  
1.条件付ジョウケンツき書式ショシキの設定セッテイ方法ホウホウは上記ジョウキ例レイの範囲ハンイ指定シテイ以外イガイに列レツ単位タンイで設定セッテイすることもできます。
   列レツの設定セッテイ例レイ)
   上記ジョウキ(Excelの条件付き書式の設定)の範囲ハンイを列レツで設定セッテイする場合バアイ。
   列レツで設定セッテイした場合バアイ指定シテイした列レツのすべての行に条件付き書式が適用されます。
   注チュウ)列レツで設定セッテイした場合バアイはデータが表示ヒョウジされていない空白クウハク行ギョウを選択センタクした場合バアイも背景ハイケイ色ショクが黄色キイロになります。
      これを避サけたい場合バアイはたとえばB列レツが空白クウハクでないなどの条件ジョウケンを追加ツイカします。
      条ジョウケン件シキ式のレイ例 =AND($B1>"",ROW()=Pシート1!$F$29)
2.セル選択センタク時ジイベントの制御セイギョを解除カイジョ(Off)にする方法ホウホウ
   セルリンクボタン「セル選択時イベントの解除をする(BtSelectEventOff)」ボタンを実行ジッコウすることで制御セイギョが解除カイジョされます。
(各ボタンの設定内容の詳細はStiLLヘルプをご確認ください)  
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます