「StiLL」デザイン情報081  「StiLL-]」とは! -24
便利ベンリな「StiLL-]」のシステムテンプレート   開発カイハツヨウ(Excel)について 「Excelフォーム差込印刷」テンプレート
                             
  @ 「Excelフォーム差込印刷」テンプレートは、Excelシートウエにあるデータを1レコードずつフォームに印刷インサツするためのテンプレートです。必要ヒツヨウなシートとサンプルプログラムが作成サクセイズミですので、簡単カンタンなカスタマイズで作成サクセイすることができます。     A テンプレートには差込サシコミ印刷インサツ必要ヒツヨウなシートがセットされていますので、カスタマイズして作成サクセイします。Excel画面ガメン制御セイギョオコナ場合バアイはシステムテンプレート「StiLLAUTO」を追加ツイカします。印刷インサツ使用シヨウするデータはシート「DB」に準備ジュンビします。     B シート「PシートSP」にサンプルプログラムを作成サクセイしてあります。セルリンクボタン「BtLoop」で印刷インサツカエ処理ショリをするサイ、セルリンクボタン「BtPrint」には、印刷インサツダイアログやプレビューを表示ヒョウジしないでソク印刷インサツする設定セッテイにしてクダさい。  
  対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
 
                             
  @ 「Excelフォーム差込サシコミ印刷インサツ」テンプレートで差込サシコミ印刷インサツシステムを簡単カンタン作成サクセイ  
ある場所バショ メニュー [StiLL] → [システムテンプレート] [開発用カイハツヨウ(Excel)]
特徴トクチョウ目的モクテキ
「Excelフォーム差込印刷」テンプレートは、Excelシートジョウにあるデータを1レコードずつフォームに印刷するための
テンプレートです。
できる事・便利な点
必要ヒツヨウなシートと差込サシコミ印刷インサツプログラムのサンプルが作成サクセイされていますので、参考サンコウにしながらプログラムをカスタマイズし、
システムを簡単カンタン作成サクセイすることができます。
  A 差込サシコミ印刷インサツオコナうために必要ヒツヨウなシートをセット。カスタマイズして作成サクセイします。  
このテンプレートにあるシートは下記カキトオりです。
差込サシコミ印刷インサツオコナうために必要ヒツヨウなシートがセットになっていますので、これらのシートをカスタマイズします。
シートメイ  マト
印刷画面 表示ヒョウジ画面ガメンオヨ印刷インサツフォームです。
  印刷インサツフォームジョウにデータをセットして印刷インサツします。
説明 このテンプレートの説明セツメイ記述キジュツされています。
DB データベーストウからダウンロードしたデータを出力シュツリョクするシートです。
  このシートにあるデータを1レコードずつ差込サシコミ印刷インサツします。
PシートSP プログラムシートです。ここにプログラムを作成サクセイします。
  差込サシコミ印刷インサツプログラムのサンプルが作成サクセイですので、参考サンコウにしながら
  プログラムを完成カンセイさせてください。
SPWORK 印刷インサツ対象タイショウのデータを出力シュツリョクするシートです。
  このシートのデータを印刷インサツフォームにセットします。
このホカ、Excel画面ガメン制御セイギョオコナ場合バアイは「StiLLAUTO」テンプレートを追加ツイカしてください。
「StiLLAUTO」テンプレートの使ツカカタトウについては下記カキバックナンバーをごランください。
【バックナンバー064】  「StiLL-]」とは! -7
印刷インサツ使用シヨウするデータはシート「DB」に準備ジュンビします。
データベーストウ外部ガイブデータを取込トリコ場合バアイは、このシートに出力シュツリョクするようにします。
  B 差込サシコミ印刷インサツプログラムの作成サクセイポイント。セルリンクボタン「BtLoop」でカエ実行ジッコウします。  
シート「PシートSP」には、差込サシコミ印刷インサツプログラムのサンプルが作成サクセイされていますので、サンプルプログラムを参考サンコウ
しながらプログラムを作成サクセイしていきます。サンプルプログラムをカスタマイズしても結構ケッコウです。
サンプルプログラムのポイントは下記カキトオりです。
(1) データ範囲ハンイ名前ナマエ定義テイギする
シート「DB」で、データのある範囲ハンイ名前ナマエ定義テイギします。
「@-2名前定義」ボタンで、「EDATABASEPRINT」という名前ナマエ定義テイギされます。
(2) セルリンクボタン「BtLoop」で差込サシコミ印刷インサツ
差込サシコミ印刷インサツカエ実行ジッコウするためにセルリンクボタン「BtLoop」を使ツカいます。
カエした回数カイスウが「リンクするセル」に指定シテイされているシート「PシートSP」のセルI70にセットされます。
シート「SPWORK」には、印刷インサツ対象タイショウのデータが出力シュツリョクされるようにします。
INDEX関数カンスウ使ツカって、範囲名ハンイメイ「EDATABASEPRINT」の指定した行番号のデータを出力するようにします。
行番号ギョウバンゴウは、シート「PシートSP」のセルI70のアタイから計算ケイサンしたアタイ使用シヨウします。
※INDEX関数カンスウについての説明セツメイは、下記カキ「Excelメールサービス」のバックナンバーをごランください。
【Excelメールサービス バックナンバー027】 関数--INDEX関数、コンボボックスの作り方
 http://www.still.co.jp/excel/support/027ems.xls 
印刷インサツ対象タイショウのデータを、シート「印刷インサツ画面ガメン」にある印刷インサツフォームにセットするときに、
「複数セル値セット(BtSetMultiCell)」ボタンを使用します。
印刷インサツフォームにデータをセットしたら、セルリンクボタン「BtPrint」で印刷インサツします。
このサンプルプログラムのように、セルリンクボタン「BtLoop」を使ツカってカエ実行ジッコウする場合バアイ
印刷インサツダイアログや印刷インサツプレビューを表示ヒョウジする設定セッテイにしてしまうと、カエ実行ジッコウする回数カイスウブンダイアログや
プレビューが表示ヒョウジされてしまい、そのタビに「印刷インサツ」ボタンをさなくてはなりません。
印刷インサツ選択センタクを「1」とすると、
   印刷インサツダイアログを表示ヒョウジします。
セルリンクボタン「BtPrint」では、印刷インサツダイアログや印刷インサツプレビューをさずにソク印刷インサツ実行ジッコウされる
設定セッテイにすることができます。
印刷インサツダイアログや印刷インサツプレビューをさずに
ソク印刷インサツされます。
サンプルプログラムではExcelの通常ツウジョウ印刷インサツプレビューを表示ヒョウジする設定セッテイになっています。
これはプログラムをテストするサイに、印刷インサツプレビューを表示ヒョウジして確認カクニンするための設定セッテイですので、作成が完了
してシステムブックをリリースするサイは、印刷ダイアログや印刷プレビューを出さずに即印刷する設定セッテイにした
状態でリリースしてください。
作成中サクセイチュウ プログラム実行ジッコウテストをオコナうとき】 完成カンセイしてリリースするとき】
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます