步步汇盈

标题: 请问公式中有可以写文件的函数吗? [打印本页]

作者: 边缘_Michael    时间: 2014-2-15 14:08
标题: 请问公式中有可以写文件的函数吗?
计算公式时希望导出一些结算结果,以便用excel统计。
9 o  w, C8 p1 @2 Q6 @8 i! Z+ h8 Z7 i6 }% X
不知道现有公式函数里,有没有可以写文件的函数呢?, n: W1 b9 r+ \
预先谢谢大牛们回答。, ]. E1 d( k7 k6 I5 }- z. P  O0 m
. R1 W8 `% B! m/ u# ]/ B" |

作者: gc007    时间: 2014-2-16 11:00
是同时计算公式的时候,输出数据到EXCEL吗?
作者: 边缘_Michael    时间: 2014-2-16 22:37
gc007 发表于 2014-2-16 11:00
" E' K  d9 N2 F1 j& c+ I是同时计算公式的时候,输出数据到EXCEL吗?

- T  i4 k, F' h5 I$ w  i5 v$ M是的,就是这个意思。输出格式能灵活些更好。
作者: mccs    时间: 2014-2-17 00:45
同问,请版主大人指教
作者: 醉心    时间: 2014-2-17 11:36
用VB来写看看  z/ H, ?! ^) T2 I- K1 Z$ }1 d5 o' B

5 m! F; I  s! R2 G" i5 H, c. n

  1. . @: ?; \$ {! P7 N  {

  2. - L9 d! N) Q6 m7 Z& Q0 \
  3. if DATAPERIOD<>0 then
    , o6 ~+ S1 Z3 k8 p
  4. begin7 z5 b4 y8 x- n0 f( Q4 ]0 @
  5. DRAWTEXT(BARPOS=SYSPARAM(2)+10,1,'本指标只能用于分笔分析');4 P9 Z9 s9 N; [7 b9 w
  6. exit;
    2 n) X0 ?% \1 l, X; s( O: m) g
  7. end;
    # j8 [$ a- w/ O5 p4 w1 G, P. V% P
  8. 3 b4 _% k$ ]* E# o6 b: ?
  9. dd:=date;2 ]! b5 C& e. V

  10. ( L; p- V* J# g
  11. str:=NUMTOSTR(time,0)+';'+NUMTOSTR(v,0)+';'+NUMTOSTR(c,2);
    6 S& c4 S2 M8 u- H2 r
  12. for i=25 to 36 do$ m5 q+ u( |1 q7 c2 ?9 c% `
  13. begin5 J/ i, W  G* g" F5 t
  14. str:=str+';'+NUMTOSTR(DYNAINFO(i),2);; h! {! ?. P  y  {# e6 u" `
  15. end;! v! M" Y6 d( G9 |5 N0 V* f* X

  16. 3 m2 c  \& m. h+ x& [& K
  17. <%
    6 w: y* g4 `8 T
  18. vd1 = FFL.VarData("dd"), u6 `4 V. D9 Z1 y- [- Y& k
  19. vd2 = FFL.VarData("str")* Z; {+ e  T6 n$ S. o# C
  20. nFirst = FFL.VarStartIndex("dd")
    $ k! ~1 J0 F; D& \
  21. - s( P- v' b6 |$ q% Z( P+ ?& j
  22. Set fso=CreateObject("Scripting.FileSystemObject")
    3 ], e& R& @7 L- _6 J; f
  23. fn ="D:/fhdata/"+cstr(vd1(nFirst))+"data.txt"
    ; B% r/ [8 _! V1 @6 |
  24. ) |/ l- M- _3 p4 g* T! e- K3 t- d) O
  25. Set f1 = fso.OpenTextFile(fn,8,True)
    . U& y5 y9 @# B; O7 |: \* x
  26. f1.writeline vd25 I) w* V" G% Q4 R+ h
  27. f1.close1 m/ m7 K6 b$ n3 |3 D
  28. " T7 O7 E5 c" A: I  `
  29. %>
    9 ?- c" m, f+ j5 X  ?  G% b, l% l# S
  30. * Z( a% D+ y' f, v" H2 g2 r
  31. aa:time;$ _+ a. s, B7 @3 u1 ^  Z! l
  32. Show File Failed- y5 N. E- S" @9 L" @

  33. 9 q, \- w' G+ D4 X1 u6 {

  34. 2 }1 s) q8 m8 I2 J2 a  b& o
复制代码

# A& n) ?' B" E
作者: 边缘_Michael    时间: 2014-2-17 21:35
醉心 发表于 2014-2-17 11:36
. k7 u. j1 _3 A. k8 c  W用VB来写看看
  a$ t4 R# C" ]6 N
对VB不太熟,先学习着
作者: sxsongchen    时间: 2014-2-18 17:20
学习了,试试
作者: 边缘_Michael    时间: 2014-3-2 21:41
醉心 发表于 2014-2-17 11:367 T3 V2 @  C) v
用VB来写看看

7 `; X9 }/ C5 b哈哈,测试成功了!谢谢!
7 Q- I/ ~2 X! P4 P9 Q+ g" v% Z3 ]4 S
公式里面的vb是不是调用的windows自带的vb scripts引擎,window有的,公式里都能用吧?




欢迎光临 步步汇盈 (http://bbs.58851.com/) Powered by Discuz! X3.2