「StiLL」デザイン情報082  「StiLL-�]」とは! -25
便利ベンリな「StiLL-�]」のシステムテンプレート   開発カイハツ用ヨウ(Excel)について 「Excelピボット集計」テンプレート
                             
  �@ 「Excelピボット集計シュウケイ」テンプレートは、ピボットテーブルを使ツカった集計シュウケイ表ヒョウを作成サクセイするシステムのテンプレートです。ピボットテーブルならば、集計シュウケイ表ヒョウを関数カンスウや計算ケイサン式シキを使ツカわずに手早テバヤく完成カンセイさせることができ、修正シュウセイも簡単カンタンです。     �A テンプレートには必要ヒツヨウなシートがセットされていますので、画面ガメンやプログラムのサンプルを参考サンコウにしながらシステムを作成サクセイしてください。Excel画面ガメン制御セイギョを行オコナう場合バアイはシステムテンプレート「StiLLAUTO」を追加ツイカします。     �B シート「Pシート1SP」にサンプルプログラムを作成サクセイしてあります。サンプルプログラムでは他ホカのExcelブックから集計シュウケイデータを取得シュトクするようになっていますが、データベースやテキストファイルからデータを取得シュトクすることもできます。  
  対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
 
                             
  �@ ピボットテーブルで手早テバヤく簡単カンタンに集計シュウケイ表ヒョウを作成サクセイできます。  
ある場所バショ メニュー [StiLL] → [システムテンプレート] → [開発用カイハツヨウ(Excel)]
特徴トクチョウ・目的モクテキ
Excelの「ピボットテーブル」機能キノウを使ツカって集計シュウケイ表ヒョウを作成サクセイするシステムのテンプレートです。
できる事・便利な点
ピボットテーブルを使ツカうことで関数カンスウや計算ケイサン式シキを作成サクセイする手間テマが省ハブけますので、手早テバヤく簡単カンタンに集計シュウケイ表ヒョウを作成サクセイする
ことができます。項目コウモクの入イれ替カえも簡単カンタンですので、修正シュウセイにかかる工数コウスウも短ミジカくなります。
このテンプレートでは必要ヒツヨウなシートと集計シュウケイプログラムのサンプルが作成サクセイされていますので、参考サンコウにしながら
システムを作成サクセイすることができます。
  �A システム作成サクセイに必要ヒツヨウなシートをセット。サンプルを参考サンコウにしながらシステムを完成カンセイさせてください。  
このテンプレートにあるシートは下記カキの通トオりです。
シート名メイ 目メ 的マト
集計画面サンプル 集計シュウケイ画面ガメンの作成サクセイサンプルです。
  このサンプルを参考サンコウにして集計シュウケイ画面ガメンを作成サクセイしてください。
  またサンプルプログラムが動作ドウサするようにボタンが設定セッテイ
  されています。
DLDATAサンプル 「DLDATA」シートにデータを出力シュツリョクした状態ジョウタイのサンプルです。
  このサンプルを参考サンコウにして、集計シュウケイデータをシート[DLDATA]に
    出力シュツリョクするプログラムを作成サクセイしてください。
集計画面1 表示ヒョウジ画面ガメンとして使用シヨウします。
    Excelの「条件付ジョウケンツき書式ショシキ」機能キノウを使ツカって、罫線ケイセンを追加ツイカしたり
    セルの色イロを変化ヘンカさせるように設定セッテイされています。
   
 
     
     
     
     
     
     
     
   
DLDATA   他ホカのExcelブックやデータベース等トウから取得シュトクしたデータを
    このシートに出力シュツリョクします。
Pシート1 プログラムシートです。ここにプログラムを作成サクセイします。
  集計シュウケイプログラムのサンプルが作成サクセイ済ズですので、参考サンコウに
  しながらプログラムを完成カンセイさせてください。
集計画面 [集計シュウケイ画面ガメン1]シートと同様ドウヨウ、表示ヒョウジ画面ガメンとして使用シヨウするシート
  ですが、条件付ジョウケンツき書式ショシキは設定セッテイされていません。
VERDIALOG バージョン情報ジョウホウのダイアログを作成サクセイするシートです。
  使ツカい方カタの詳細ショウサイについては下記カキバックナンバーをご覧ランください。
  【バックナンバー075】  「StiLL-�]」とは! -18
SYSDATAP システムの基本キホン情報ジョウホウをまとめておくシートです。
  使ツカい方カタの詳細ショウサイについては下記カキバックナンバーをご覧ランください。
  【バックナンバー065】  「StiLL-�]」とは! -8
この他ホカ、Excel画面ガメン制御セイギョを行オコナう場合バアイは「StiLLAUTO」テンプレートを追加ツイカしてください。
「StiLLAUTO」テンプレートの使ツカい方カタ等トウについては下記カキバックナンバーをご覧ランください。
【バックナンバー064】  「StiLL-�]」とは! -7
  �B 集計シュウケイプログラムの作成サクセイポイント。ピボットテーブルの操作ソウサが制御セイギョできます。  
シート「Pシート1」には、集計シュウケイプログラムのサンプルが作成サクセイされていますので、サンプルプログラムを参考サンコウに
しながらプログラムを作成サクセイしていきます。
サンプルプログラムのポイントは下記カキの通トオりです。
なお、これらの作成サクセイポイントはあくまでも一例イチレイであり、実際ジッサイに作成サクセイするシステムではさらに工夫クフウが必要ヒツヨウになる場合が
あります。
サンプルプログラムは実際ジッサイの集計シュウケイプログラムを作成サクセイする上ウエでの参考サンコウとしてください。
(1) 集計シュウケイしたいデータを取得シュトクする
集計シュウケイしたいデータをシート[DLDATA]に出力シュツリョクするように、データ取得シュトクのボタンを作成サクセイします。
集計シュウケイサンプルプログラムでは、他ホカのExcelブックのデータを取得シュトクすることを想定ソウテイして「レコード複合フクゴウ取得シュトク」の
ボタンを作成サクセイしています。
データベースのデータを取得シュトクして集計シュウケイしたい場合バアイはこのボタンの機能キノウを「DBデータ取得シュトク」に、
またテキストファイルのデータを取得したい場合は「テキストデータ取得シュトク」機能キノウにしてください。
(2) ピボットテーブルのデータ範囲ハンイ
ピボットテーブルを作成サクセイする際サイ、使用シヨウするデータの範囲ハンイを範囲名ハンイメイで指定シテイします。
「レコード複合フクゴウ取得シュトク」ボタンを設定セッテイするとき、「出力シュツリョク範囲名ハンイメイ」を設定セッテイします(サンプルプログラムでは「DATAP」
という範囲名にしています)。
すると、取得シュトクしたデータが出力シュツリョクされているセル範囲ハンイに名前ナマエが定義テイギされます。
「出力シュツリョク範囲名ハンイメイ」で指定シテイした名前ナマエで定義テイギされた範囲ハンイをピボットテーブルの「使用シヨウするデータの範囲ハンイ」にします。
このようにすると、データの行数ギョウスウが可変カヘンする場合バアイであっても、ボタンを実行ジッコウすると取得シュトクしたデータが出力シュツリョクされて
いる範囲ハンイに名前ナマエが定義テイギされますので、データの漏モれを防フセぐことができます。
範囲ハンイ指定シテイする(左ヒダリ図ズでは1000行目ギョウメまで)
→1001行目ギョウメ以降イコウのデータが集計シュウケイされない
「出力シュツリョク範囲名ハンイメイ」で指定シテイする
→常ツネにデータ全体ゼンタイが集計シュウケイされる
参考サンコウ
・ 「DBデータ取得シュトク」「テキストデータ取得シュトク」も、「出力シュツリョク範囲名ハンイメイ」を設定セッテイすることができます。
・ ピボットテーブルの作成サクセイ方法ホウホウの詳細ショウサイについては下記カキ「Excelメールサービス」バックナンバーを
ご覧ください。
【Excelメールサービス バックナンバー052】 データ--ピボットテーブル作成 入門編
 http://www.still.co.jp/excel/support/052ems.xls 
また「Excelメールサービス」バックナンバーでは、さまざまなピボットテーブルの機能キノウをご紹介ショウカイ
しています。
(3) 集計シュウケイデータがない場合バアイのエラーメッセージ
データを取得シュトクした結果ケッカ、データがない場合バアイはエラーメッセージを表示ヒョウジするようにしています。
シート「Pシート1」に作成サクセイされているサンプルプログラムの「�C条件ジョウケン分岐ブンキ実行ジッコウ」ボタンでデータの有無ウムを
判断ハンダンするようになっています。
サンプルプログラムでは、データを取得シュトクした結果ケッカ、シート[DLDATA]のセルF15に値アタイが入ハイっていればデータが
あると見なし、値がない場合はデータがないと見ミなしてエラーメッセージを表示ヒョウジ、それ以降イコウのボタンを実行ジッコウ
しないという設定になっています。
(4) ピボットテーブルの操作ソウサを制御セイギョする
ピボットテーブルはユーザーが自由ジユウに集計シュウケイ表ヒョウを操作ソウサして、様々サマザマな視点シテンからのデータ分析ブンセキができるように
なっているのが大オオきな利点リテンです。
しかし、画面上ガメンジョウに表示ヒョウジする集計シュウケイ表ヒョウを作成サクセイする手段シュダンとしてピボットテーブルを使う場合、表示ヒョウジ画面ガメン上ウエにある
ピボットテーブルをユーザーが自由に操作できてしまうと、画面ガメン表示ヒョウジが崩クズれてしまうなど不都合が生じる
可能性があります(下シタ図ズ例レイ1・例レイ2参照サンショウ)。
【例レイ1】
【例レイ2】
そこで、このサンプルプログラムではユーザーによるピボットテーブルの操作ソウサを制限セイゲンしています。
「ピボットテーブル更新コウシン」ボタンでは、ダブルクリック・右ミギクリック操作ソウサの有効ユウコウ/無効ムコウ、フィールドリスト・
[ピボットテーブル]ツールバーの表示ヒョウジ/非表示ヒヒョウジを制御セイギョできるようになっています。
(5) ピボットテーブルに書式ショシキを設定セッテイする
ピボットテーブルのデフォルトの書式ショシキは各カクセルに罫線ケイセンがないなど、作成サクセイする表ヒョウによっては画面上ガメンジョウで見ミづらく
なってしまうことがあります。
【デフォルトの書式ショシキの例レイ】
集計シュウケイサンプルプログラムでは、ピボットテーブルに書式ショシキを設定セッテイして画面上ガメンジョウで見ミやすくする処理ショリをしています。
�@ 「名前定義」ボタンを使って、ピボットテーブルが作成されている範囲に対して名前を定義します。
StiLL-�]の「名前定義」機能では、名前を定義する範囲を自動的に判断できるようになっています。
�A 「セル書式」ボタンを使って、�@で名前を定義した範囲に対して書式を設定します。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます