2016-05-12 13 views
0

imacroの関数や何かを見つけることができません。ループ内の最後の番号を定義することができます。つまり、ループを実行する必要があります。 1500行のループを終了するので、誰もが同じことを持っている場合、私は代わりに手動充填のIMACROで、この(1500)値を与えることができますどのように、最善の方法をsuggetし、コーディングは次のとおりです。imacroの終了ループの値を与える方法

TAB T=1 
SET !TIMEOUT_PAGE 999 
SET !ERRORIGNORE YES 
SET !DATASOURCE XXXXXX.csv 
SET !LOOP 2 
SET !DATASOURCE_LINE {{!LOOP}} 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:search[order_nr] CONTENT={{!COL1}} 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* 
TAG POS=1 TYPE=TD ATTR=TXT:{{!COL1}} 
TAG POS=1 TYPE=SELECT FORM=ID:refund_form ATTR=ID:refund_method CONTENT=XXXxX 
TAG POS=1 TYPE=TEXTAREA FORM=ID:refund_form ATTR=ID:remarks CONTENT=Done 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:refund_form ATTR=ID:submit 

答えて

0

したくない場合スクリプトインターフェイスを適用するには、次の回避策を実行してください。

TAB T=1 
SET !TIMEOUT_PAGE 999 
SET !ERRORIGNORE YES 
SET !DATASOURCE XXXXXX.csv 

SET startLoop 2 
SET maxLoop 1500 
SET !LOOP EVAL(1-{{maxLoop}}+{{startLoop}}) 
SET normLoop EVAL({{!LOOP}}+{{maxLoop}}-1) 

SET !DATASOURCE_LINE {{normLoop}} 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:search[order_nr] CONTENT={{!COL1}} 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* 
TAG POS=1 TYPE=TD ATTR=TXT:{{!COL1}} 
TAG POS=1 TYPE=SELECT FORM=ID:refund_form ATTR=ID:refund_method CONTENT=XXXxX 
TAG POS=1 TYPE=TEXTAREA FORM=ID:refund_form ATTR=ID:remarks CONTENT=Done 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:refund_form ATTR=ID:submit 

注意してくださいo 通常(ループではない)モードでこのマクロを再生します。

関連する問題