本帖最後由 crazysnail 於 2014-4-12 20:47 編輯 + r& d2 ^7 R$ Z( U' _( C
9 i% ]) h1 m8 V
用了幾天iamcros,感覺還不錯, 代碼簡單, 佔用資源小
5 q* Z2 Y9 F- N9 A
/ o- B I3 q4 d$ Y" \0 W; Y `但是調用CSV文件裡的N行數據發信息的時候有個問題, 就是按照官方給的例子用LOOP循環不能中斷, 中斷後再運行, 就會重新開始不能接著調用下一行, 下面這個例子能解決這個問題:) ~- s! p4 z6 E" d3 d+ e
0 S* N/ G7 {0 P* {4 z就是單獨用一個CSV文件保存要調用的行, 每執行一次代碼行數+1;
. t1 u7 B$ K. Y0 ]. O, ~) q0 m5 z7 X! d& |, M
[mw_shl_code=vb,true]. V& y; x* C, T* U# b& K4 c* M, G
SET !DATASOURCE num.csv
. L: k4 U9 Q; l& p5 QSET !DATASOURCE_LINE 11 i9 H7 T( k% K' ~3 Z
SET !VAR1 {{!COL1}}% \! |# _# k6 R* s! b
'讀取行數{{!COL1}}3 U) Z3 v3 `) g$ B; d1 y8 d) A
; Q2 h. q' L1 y+ h
ADD !VAR1 1: }6 Z( s( f4 A7 ~* i
'行數加1
# E! a9 R$ l G) a2 @; u6 TSET !EXTRACT {{!VAR1}}
; ^8 ?" G2 C% r" E, S* aFILEDELETE NAME=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources\renum.csv2 Q1 ?3 P. e" t0 j- V, @
'刪除上一次調用的CSV文件(如果不刪除新行數就會保存在這個文件的下一行)8 F& d% m/ L) w7 l% N9 U
SAVEAS TYPE=EXTRACT FOLDER=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources FILE=num.csv
/ x" I% d/ {9 N'生成新的CSV文件,保存加1後的行數供下次調用
, `4 t, Z+ W7 G5 [3 s5 Y' Q[/mw_shl_code]
& U+ f" h# S0 w! \, J
- q }' Q @6 A& p# q2 j: k* w* }5 j
) O3 p+ t7 y4 ?- ?5 U8 `1 w
4 z$ g. [' f* h
2 f' }1 L3 I" ]6 {9 S |