「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) アイエルアイ総合研究所 無断転載を禁じます