「StiLL」 デザイン情報164 StiLLコマンド--差込サシコミ印刷インサツプログラムで印刷インサツ部数ブスウが多オオい場合バアイ
           
                             
  ■ 差込印刷プログラムで 「BtPrint」ボタン を 「BtLoop」ボタン で繰り返し実行するような差込印刷プログラムの場合、印刷部数が多いと印刷ジョブが多くなりすぎてエラーになってしまうことがありますので、そのエラーを回避する方法をご紹介します。     ■ 差込印刷プログラムの流れを2通りご紹介します。
【方法�@】セルリンクボタン 「BtSheetCopy」 を繰り返し実行して必要な部数分シートをコピーし、その後 「BtPrint」 を実行し印刷します。
    【方法�A】セルリンクボタン 「BtCellCopy」 を繰り返し実行して印刷フォーマットを1つのシートに下へ下へとコピーし、その後 「BtPrint」 を実行し印刷します。  
  対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
    対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
    対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
 
                             
■ 今回コンカイの内容ナイヨウ  
差込印刷プログラムで 「BtPrint」ボタン を 「BtLoop」ボタン で繰り返し実行するような差込印刷プログラムの場合、
印刷部数が多いと印刷ジョブが多くなりすぎてエラーになってしまうことがありますので、
そのエラーを回避する方法をご紹介します。
また差込印刷プログラムについてはシステムテンプレートの 「Excelフォーム差込印刷」 や
StiLLメールサービスのバックナンバーでもご紹介していますので、ぜひご参考サンコウください。
StiLLメールサービスバックナンバーは以下のリンクからご覧いただけます。
「StiLL」デザイン情報081 「Excelフォーム差込印刷」テンプレート
「StiLL」デザイン情報152 StiLLコマンド--印刷したいデータを選択して差込印刷
■ システムテンプレート 「Excelフォーム差込サシコミ印刷インサツ」 の差込サシコミ印刷インサツプログラムの流ナガれ  
テキスト ボックス: 「BtPrint」 を実行した回数分
印刷ジョブが多くなります
■ 今回コンカイご紹介ショウカイする差込サシコミ印刷インサツプログラムの流ナガれ  
差込印刷プログラムの流れを2通トオりご紹介ショウカイします。
【方法ホウホウ�@】セルリンクボタン 「BtSheetCopy」 を繰クり返カエし実行ジッコウして必要ヒツヨウな部数ブスウ分ブンシートをコピー
【方法�A】セルリンクボタン 「BtCellCopy」 を繰り返し実行して印刷フォーマットを1つのシートに下へ下へとコピー
その後アト 「BtPrint」 を実行ジッコウし印刷インサツします。
【方法�@】            【方法�A】
 ◆プログラムのイメージ
テキスト ボックス: 1) テンプレートシートをコピー
テキスト ボックス: ・・・
テキスト ボックス: テンプレートシートの
コピーの繰り返し
 ◆プログラムの流ナガれ
また処理ショリの最初サイショか最後サイゴに、セルリンクボタン 「BtSheetDelete」 で、コピーしたシートを削除する処理を入れてください。
◆ご注意チュウイ下クダさい
  1 つのブックのシート数スウの上限ジョウゲンは、PCの使用可能メモリに依存します。
   シート数の上限を超コえてしまいエラーになってしまう場合バアイは、【方法�@】ではなく、【方法�A】を使用シヨウしてください。
   また【方法�A】を使用シヨウする場合バアイでも、Excelのシートの行数ギョウスウには上限ジョウゲンがあります。(Excel2007以降イコウは 1,048,576 行)
   行数ギョウスウの上限ジョウゲンも超コえてしまうような場合バアイは、「BtSheetCopy」 を 「BtLoop」 で実行ジッコウするボタン連続レンゾク実行ジッコウボタンに入れ、
   何回かに1回 「BtSheetCopy」 を実行ジッコウするようにし、
   新たに作られたシート上に 「BtCellCopy」 でコピーするようにしてください。
◆ポイント 【方法�@】
  「BtPrint」 や 「BtSheetDelete」 のシート名メイの設定セッテイには、ワイルドカード文字列モジレツ * (アスタリスク)が使用シヨウできます。
   ですので、「BtSheetCopy」 のコピー先サキシート名メイを工夫クフウすることで、
   印刷やシート削除のボタンは1回実行するだけですみます。
        ・設定セッテイ例レイ
「BtSheetCopy」 で [テンプレート]シート をコピーし、コピー先サキシート名メイを [印刷インサツシート]+連番レンバン にします。
連番レンバンの部分ブブンは 「BtLoop」 の 「リンクするセル」 の数値スウチをリンクします。
そうすると、「BtPrint」 や 「BtSheetDelete」 で 「印刷シート*」 とシート名メイを指定シテイすることができます。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます