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