目次モクジ タスクタイプ(概要ガイヨウ)へ タスクタイプ(一覧イチランヒョウ)へ タスクタイプベツ 設定セッテイ項目コウモク比較ヒカクヒョウ タスクタイプ共通キョウツウ
dbSheetClient ドキュメント種類シュルイ タスクタイプ仕様書シヨウショ   対応タイオウバージョン V5.4.2.2
更新日コウシンビ 2015/1/19
タスクタイプ名称メイショウ 315 ループ処理 EXCELの
同等ドウトウ機能キノウ
 
 ノウ 同一ドウイツのタスクNOのナカで、ループ開始カイシ位置イチとループ終了シュウリョウ位置イチのタスクタイプにハサまれているタスクをループさせることができます。
ループ処理ショリ形態ケイタイとしては、
@回数カイスウ指定シテイ
Aマエ判定ハンテイループ
Bアト判定ハンテイループ
の3トオりの形態ケイタイ指定シテイすることができます。
注意チュウイ】同一のタスクNOナイでは、ネスト(多重タジュウ)ループを設定セッテイすることはできません。ネストループをおこないたいときには、ループナイにサブタスク実行ジッコウ設定セッテイし、サブタスク実行ジッコウから別タスクNOのループ処理ショリぶことで実現ジツゲンすることができます。







@ループ開始カイシ位置イチ
Aループ終了シュウリョウ位置イチ
使ツカ
ヨウ
ウエ

チュウ

テン
※使用制限
V3.0.20.0 以降イコウ対応タイオウ
 317.条件ジョウケン判定ハンテイ分岐ブンキ、320.サブタスク実行、406.印刷インサツ連続レンゾク印刷インサツ) の処理ショリでは、再帰サイキ処理ショリ利用リヨウしているため、再帰サイキ処理ショリ回数カイスウ処理ショリ回数カイスウ)が100回以上カイイジョウ連続レンゾクして処理ショリツヅくときには、極端キョクタンにスピードがちる場合バアイがあります。
 上記ジョウキのようなケースのときには、315.ループ処理ショリ利用リヨウすることで、処理ショリスピードの低下テイカ回避カイヒすることができます。
なお、317.条件ジョウケン判定ハンテイ分岐ブンキや320.サブタスク実行ジッコウナカで、315.ループ処理ショリ実行ジッコウすると、再帰サイキ処理ショリがおこなわれるため、処理ショリスピードは低下テイカします。
サダム





F.No 使用シヨウする定義テイギフィールド 必須ヒッス セル
指定シテイ
内容ナイヨウ  (青色アオイロ文字モジ選択肢センタクシ選択センタクできる文字モジアラワします) 省略ショウリャク処理ショリ 特記事項
5 タスクタイプNO   315    
6 タスクタイプ名   ループ処理    
7 タスクタイプ属性   @ループ開始位置 Aループ終了位置    
8 BKNO   ブックファイル定義に定義されているBKNOを選択                
9 ブック名   8のBKNOが入力されると自動表示                
10 シート名   処理対象となるシートを指定 開始時のシート名              
  重要ジュウヨウ※ 11.シート保護ホゴ有無ウム、12.シート保護ホゴPW、18.処理ショリ条件ジョウケン判定ハンテイセル、19.定義テイギ有効ユウコウ無効ムコウフラグ、22.セル指定シテイ属性ゾクセイ、57〜70の開始カイシメッセージ、エラーメッセージ、キャンセルメッセージなどは、必要ヒツヨウオウじて設定セッテイしてください。 設定セッテイ方法ホウホウは、『タスクタイプ共通』に記載キサイしています。→
また、セルメイ(アドレス)を指定シテイする設定セッテイ項目コウモク背景色ハイケイショクがピンクイロについては、セル指定シテイ属性ゾクセイが「間接カンセツ」のトキには「間接カンセツアドレス」の動作ドウサ変化ヘンカしますので注意チュウイしてください。
タスクタイプ共通キョウツウ
               
             
  ※タスクタイプ属性が @ループ開始カイシ位置イチ のとき 《ループ処理ショリ条件ジョウケン指定シテイする》    
23 汎用パラメータ1 ループ処理ショリ形態ケイタイ: ループ処理ショリ形態ケイタイ以下イカナカから指定シテイ    
         「回数カイスウ指定シテイ: 指定シテイした回数カイスウだけループする    
         「マエ判定ハンテイ: ループ開始カイシ位置イチ判定ハンテイをおこない、Tureのアイダループする    
         「アト判定ハンテイ: ループ終了シュウリョウ位置イチ判定ハンテイをおこない、Tureのアイダループする    
             
24 汎用パラメータ2 ループ回数カイスウ: 汎用ハンヨウパラ1が回数カイスウ指定シテイのときに、ループ回数カイスウ指定シテイ 0カイ  
             
25 汎用パラメータ3 判定ハンテイセル: 汎用ハンヨウパラ1がマエ判定ハンテイアト判定ハンテイのときに、判定ハンテイするアタイハイったセルを指定シテイ    
             
26 汎用パラメータ4 条件ジョウケンシキ: 汎用ハンヨウパラ1がマエ判定ハンテイアト判定ハンテイのときに、条件ジョウケンシキ以下イカから指定シテイ    
         < , =< ,= , >= , > , <>    
             
27 汎用パラメータ5 条件ジョウケン: 汎用ハンヨウパラ1がマエ判定ハンテイアト判定ハンテイのときに、条件ジョウケン指定シテイ    
             
28 汎用パラメータ6 無限ムゲンループ防止ボウシ制限セイゲン回数カイスウ: 無限ムゲンループを防止ボウシするために、ループ回数カイスウ上限値ジョウゲンチ指定シテイ 1,000カイセンカイ  
        無限ムゲンループ防止ボウシ制限セイゲン回数カイスウえたときのエラーメッセージを既定キテイから変更ヘンコウしたり、エラータスク処理ショリをおこないたいときには、ループ開始カイシ位置イチのタスクタイプを定義テイギしたギョウの、エラーメッセージやエラーTASKNOなどを設定セッテイしてください。    
29 汎用パラメータ7 EXIT判定ハンテイセル1: ループの途中トチュウ強制的キョウセイテキにループ処理ショリけたいときに判定ハンテイするセル1を指定シテイ 判定ハンテイしない  
             
30 汎用パラメータ8 EXIT条件ジョウケンシキ: ループの途中トチュウ強制キョウセイテキにループ処理ショリけたいときの条件ジョウケンシキ1を指定シテイ 判定ハンテイしない  
         < , =< ,= , >= , > , <>    
             
31 汎用パラメータ9 EXIT条件ジョウケンアタイ: ループの途中トチュウ強制キョウセイテキにループ処理ショリけたいときの条件ジョウケン1を指定シテイ 判定ハンテイしない  
             
32 汎用パラメータ10 EXIT判定ハンテイセル2: ループの途中トチュウ強制的キョウセイテキにループ処理ショリけたいときに判定ハンテイするセル2を指定シテイ 判定ハンテイしない  
             
33 汎用パラメータ11 EXIT条件ジョウケンシキ: ループの途中トチュウ強制キョウセイテキにループ処理ショリけたいときの条件ジョウケンシキ2を指定シテイ 判定ハンテイしない  
         < , =< ,= , >= , > , <>    
             
34 汎用パラメータ12 EXIT条件ジョウケンアタイ: ループの途中トチュウ強制キョウセイテキにループ処理ショリけたいときの条件ジョウケン2を指定シテイ 判定ハンテイしない  
             
35 汎用パラメータ13 処理ショリ制御セイギョ画面ガメン表示ヒョウジ: ループ処理ショリ途中トチュウ処理ショリ停止テイシしたり、中止チュウシするための処理ショリ制御セイギョ画面ガメンを「表示ヒョウジする」か「表示ヒョウジしない」かを指定シテイ 表示ヒョウジしない  
         「空白クウハク」 or 「表示ヒョウジする」    
             
36 汎用パラメータ14 表示ヒョウジメッセージ」: 処理ショリ制御セイギョ画面ガメン表示ヒョウジするメッセージを指定シテイ 処理中ショリチュウ...  
             
  ※タスクタイプ属性が Aループ終了シュウリョウ位置イチ のとき 《ループの終了シュウリョウ位置イチシメす》    
             
        トクになし    
             

トク

コト
コウ 
 
 
   
   
   
   
   
   
   
   
   
   
   
   
       
       
       
       
       
       
       
       
   
   
汎用ハンヨウ1:ループ処理ショリ形態ケイタイ
(タスク定義テイギレイ
TASKNO                       回数カイスウ指定シテイ(For 〜Next)】 マエ判定ハンテイ(Do While 条件ジョウケン 〜 Loop)】 アト判定ハンテイ(Do 〜 Loop While 条件)】
  処理ショリジュンNO  
  33 1 タスクタイプA タスクタイプゾクセイ
汎用ハンヨウ2:ループ回数カイスウ ハンヨウ3:判定ハンテイセル
汎用ハンヨウ5:条件ジョウケン
  33 2 タスクタイプB
 
  33 3 ループ処理ショリ:ループ開始カイシ位置イチ   For i=1 to 100 Do While 判定ハンテイ = 条件ジョウケン Do
  33 4 タスクタイプC
 
汎用ハンヨウ4:条件ジョウケンシキ
  33 5 タスクタイプD   汎用ハンヨウ4:条件ジョウケンシキ
  33 6 ループ処理ショリ:ループ終了シュウリョウ位置イチ
  Next i Loop Loop  While 判定 = 条件値
  33 7 タスクタイプE   汎用ハンヨウ7,8,9:EXIT判定ハンテイ関連カンレン 汎用ハンヨウ7,8,9:EXIT判定ハンテイ関連カンレン
  33 8 タスクタイプF タスクタイプゾクセイ 汎用ハンヨウ3:判定ハンテイセル 汎用ハンヨウ5:条件ジョウケン
※ループ処理ショリカコまれた、処理ショリジュンNO4〜5のタスクが、ループ処理ショリ形態ケイタイオウじてループする 汎用ハンヨウ10,11,12:EXIT判定ハンテイ関連カンレン 汎用ハンヨウ10,11,12:EXIT判定ハンテイ関連カンレン
汎用ハンヨウ6:無限ムゲンループ防止ボウシ制限セイゲン回数カイスウ