步步汇盈

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

作者: 边缘_Michael    时间: 2014-2-15 14:08
标题: 请问公式中有可以写文件的函数吗?
计算公式时希望导出一些结算结果,以便用excel统计。& n7 Z9 f  v% R0 o& t/ q% x* n" c

! j; n' o/ Y+ @* U; C不知道现有公式函数里,有没有可以写文件的函数呢?) ]" S7 m0 K! \5 `/ X/ Y, c
预先谢谢大牛们回答。* D0 K& B. B% F3 U

5 Z2 G$ l- I; P/ \, k
作者: gc007    时间: 2014-2-16 11:00
是同时计算公式的时候,输出数据到EXCEL吗?
作者: 边缘_Michael    时间: 2014-2-16 22:37
gc007 发表于 2014-2-16 11:00
. s! W: I3 h- [" A2 }7 C1 h0 W是同时计算公式的时候,输出数据到EXCEL吗?

) P# E* U8 ]3 s- _4 R是的,就是这个意思。输出格式能灵活些更好。
作者: mccs    时间: 2014-2-17 00:45
同问,请版主大人指教
作者: 醉心    时间: 2014-2-17 11:36
用VB来写看看$ }3 l- ?1 M0 L, B9 T+ y# E# c

! \3 q6 _4 x4 R" E  b& K

  1. , S* g. J! _) W- B0 D3 z, u
  2. 6 \5 k9 ]( M5 _, R1 S$ y1 T, H" Y
  3. if DATAPERIOD<>0 then
    $ Q1 ^  O5 u. Z) w- [
  4. begin9 s: g! Q' r! i" s
  5. DRAWTEXT(BARPOS=SYSPARAM(2)+10,1,'本指标只能用于分笔分析');
    4 k8 t5 u( `1 N8 f. W9 C7 g
  6. exit;
    2 v4 l# e4 d# n7 R( Z' J; \1 v7 o: k
  7. end;, L! T6 R3 g, C& e" f! a
  8. " p; }2 {( Y- T& W; K- t
  9. dd:=date;- N* M) M0 ]5 L4 d: c& J# i
  10. & b. T! n3 E. b. A
  11. str:=NUMTOSTR(time,0)+';'+NUMTOSTR(v,0)+';'+NUMTOSTR(c,2);
    8 J% ^' c0 L( `- k- r5 ~2 c
  12. for i=25 to 36 do# q4 I3 ?+ g6 Y) l' s/ i6 |3 Z1 q
  13. begin
    ; ]: ?7 p3 A$ W( }; }
  14. str:=str+';'+NUMTOSTR(DYNAINFO(i),2);$ Q9 Z  a5 d0 `& p
  15. end;% `' f" r1 U3 G; d  m/ D- c! b

  16. 2 R8 g. n3 i1 @" |' O  F" R
  17. <%
    ( F/ K$ s! e4 `" Y# B: h' C
  18. vd1 = FFL.VarData("dd")$ f& F& {0 c+ m1 @( X8 R
  19. vd2 = FFL.VarData("str")* L! j. b& B5 ]' R; J7 `% n
  20. nFirst = FFL.VarStartIndex("dd")
    - Q/ c& T& N/ d$ i: N( n: v) T; U

  21. 7 B5 J5 _5 z& _2 Z/ }: V! C  w0 f1 w
  22. Set fso=CreateObject("Scripting.FileSystemObject")
    + x3 z9 M0 n1 h9 [/ r
  23. fn ="D:/fhdata/"+cstr(vd1(nFirst))+"data.txt"7 h0 B( y0 i- V. W. j# r' w5 t  ~
  24. + W, e) g$ ]/ e
  25. Set f1 = fso.OpenTextFile(fn,8,True)# r7 ~' u$ K2 r: u9 D
  26. f1.writeline vd2) j; n$ P) l9 `! P( v
  27. f1.close
    1 d  r* m: q/ ~7 |
  28. 2 @! A8 _  [0 l1 q" B) Z
  29. %>" ]/ C/ o0 ?- y* [) f! H) e  l
  30. + x$ M$ x1 p- U) B+ l) M* e
  31. aa:time;' T/ B, z! B" I7 p: P+ Z
  32. Show File Failed( v* B% M; r7 Z
  33. * s# u3 R) c1 H: M2 z

  34. ! X: W1 q2 Y! d. C+ J' S
复制代码

- K0 k! b% r0 S$ c
作者: 边缘_Michael    时间: 2014-2-17 21:35
醉心 发表于 2014-2-17 11:368 B. }8 l$ T& B+ u7 |* Z" t
用VB来写看看

# |4 q* c5 g! N0 H& O对VB不太熟,先学习着
作者: sxsongchen    时间: 2014-2-18 17:20
学习了,试试
作者: 边缘_Michael    时间: 2014-3-2 21:41
醉心 发表于 2014-2-17 11:36/ ~3 t1 e' K/ |4 P5 P
用VB来写看看

3 L4 K. R- c2 c/ L0 Y& |哈哈,测试成功了!谢谢!$ g" n$ Y( l% k* s

, y0 I/ d9 a9 M: P1 ?9 y公式里面的vb是不是调用的windows自带的vb scripts引擎,window有的,公式里都能用吧?




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