本帖最後由 crazysnail 於 2014-4-12 20:47 編輯
. Y# a) h9 ]2 K: r7 i/ m- H( S+ M" _4 [% _7 W2 R" m2 v
用了幾天iamcros,感覺還不錯, 代碼簡單, 佔用資源小4 {9 h0 T$ V h) x2 B, g
0 m7 X/ V0 U- y+ }4 F) Q但是調用CSV文件裡的N行數據發信息的時候有個問題, 就是按照官方給的例子用LOOP循環不能中斷, 中斷後再運行, 就會重新開始不能接著調用下一行, 下面這個例子能解決這個問題:1 z1 e! G& {' [
9 J8 e( S: d# p就是單獨用一個CSV文件保存要調用的行, 每執行一次代碼行數+1;
# m' r" V+ T6 K$ A4 w2 [( G% G8 \& O, N$ G
[mw_shl_code=vb,true]
' Y$ d7 a; _* [) x. @ wSET !DATASOURCE num.csv( Q1 n; u7 [5 d+ D, O. x, w) q! }
SET !DATASOURCE_LINE 13 g" s: `7 r* a: ^9 b) O6 \9 c* y
SET !VAR1 {{!COL1}}
2 r8 G; b' }1 P9 n; p( q'讀取行數{{!COL1}}
/ ?$ Z# x5 x! l/ O/ x, w5 g- v0 l1 C; o5 _* j0 n) H
ADD !VAR1 15 T: K% Z1 |3 i# [7 X4 A. T
'行數加13 f3 V5 N( q* Z5 w( p8 G. J
SET !EXTRACT {{!VAR1}}0 ]& L% |8 ~* {
FILEDELETE NAME=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources\renum.csv
0 q( S$ U4 Q% i- |% P'刪除上一次調用的CSV文件(如果不刪除新行數就會保存在這個文件的下一行)
0 U% i' t: V4 O7 ySAVEAS TYPE=EXTRACT FOLDER=C:\Documents<sp>and<sp>Settings\Administrator\My<sp>Documents\iMacros\Datasources FILE=num.csv
' y* w2 d' o2 ]$ ]'生成新的CSV文件,保存加1後的行數供下次調用' Y, T/ f6 y7 h
[/mw_shl_code]$ W8 ^0 \4 ]3 D1 W2 |! _7 [1 S
4 k6 B! v" l5 A0 _( k1 [9 Q, B: b d# ?8 |' k6 l" I; i
7 X; h6 I: b' c+ q" R6 y/ V. Y* l
* o* Y3 m' k, X' [( X' g
7 k) p5 [% i2 O+ U
|