步步汇盈

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

作者: 边缘_Michael    时间: 2014-2-15 14:08
标题: 请问公式中有可以写文件的函数吗?
计算公式时希望导出一些结算结果,以便用excel统计。
1 C; C. a) R% `2 m+ F8 X, t
3 Y1 P7 }9 n0 j! y% b不知道现有公式函数里,有没有可以写文件的函数呢?; n! J* g3 I+ N2 R
预先谢谢大牛们回答。8 X8 p' o; L# F4 H4 H

5 ]  A3 ]6 ~2 @; p
作者: gc007    时间: 2014-2-16 11:00
是同时计算公式的时候,输出数据到EXCEL吗?
作者: 边缘_Michael    时间: 2014-2-16 22:37
gc007 发表于 2014-2-16 11:008 \0 i- k2 ~; u+ H9 z: s4 P5 ]. ~
是同时计算公式的时候,输出数据到EXCEL吗?

5 [; d+ v7 ?* Q6 e4 W1 K7 X是的,就是这个意思。输出格式能灵活些更好。
作者: mccs    时间: 2014-2-17 00:45
同问,请版主大人指教
作者: 醉心    时间: 2014-2-17 11:36
用VB来写看看8 p3 Y8 t+ ]# v* _5 I
6 E& r# |: y3 s6 C8 Z

  1. ! ^7 D: O! P( u2 i3 H' a9 Z
  2. / [+ F3 t' W+ `
  3. if DATAPERIOD<>0 then
    - ?; ]+ N" Z- z" D1 {- O" a9 p: A
  4. begin
    2 _2 n6 {2 L7 n- O9 \# a; c1 W
  5. DRAWTEXT(BARPOS=SYSPARAM(2)+10,1,'本指标只能用于分笔分析');  B1 b  J+ \  `. D7 U, n) |) o
  6. exit;
    0 W/ k1 a) k. N$ j0 }( u
  7. end;
    " p/ z$ K3 V# Z+ ]  ?
  8. 6 @4 a  f% O/ o# X' y8 R( F# R) B
  9. dd:=date;. U' B: i: Q8 r/ h
  10. 9 X% N, f/ @- ^; v  y# |& j$ ^" |2 g
  11. str:=NUMTOSTR(time,0)+';'+NUMTOSTR(v,0)+';'+NUMTOSTR(c,2);
    - F1 R% I+ y6 i( ?' F
  12. for i=25 to 36 do
    1 e1 w5 e9 C, E* E1 G
  13. begin
    ' S# J6 v# O9 m; b& n! _3 I5 I8 X
  14. str:=str+';'+NUMTOSTR(DYNAINFO(i),2);& u- H) s, j+ O  X% ], S5 \( m+ f
  15. end;: ?- C+ U+ {# i" L2 a. a4 J
  16. / [' y5 g* i; T; S2 L7 l: H
  17. <%% v, X; h) D) `+ }; G8 g5 g; w3 R
  18. vd1 = FFL.VarData("dd")
    " A# G, `! F) U' G8 ^
  19. vd2 = FFL.VarData("str"). a6 L$ P9 R0 `
  20. nFirst = FFL.VarStartIndex("dd")
    $ p6 {+ u1 v$ C

  21. % q' n) _7 [5 l7 z
  22. Set fso=CreateObject("Scripting.FileSystemObject")& E8 k1 j7 z  W
  23. fn ="D:/fhdata/"+cstr(vd1(nFirst))+"data.txt"" _0 f, R5 R+ D; d

  24. 1 S, r/ [: ^/ }+ |# O3 Q
  25. Set f1 = fso.OpenTextFile(fn,8,True)  L& Z  i0 {  j0 E) y' _1 q
  26. f1.writeline vd2- N9 {0 s! b/ G% q! R! `
  27. f1.close' E* L2 t( ^' ^# Y8 a. c+ [
  28. - w8 k$ X+ I! r8 M: _( w, F
  29. %>
    - G3 h( }' ]( J
  30. ! v( V5 r) [* z2 Q8 ~( \
  31. aa:time;$ }# T) h+ X# X" h4 A. P
  32. Show File Failed
    , A$ W& }3 m0 C# X- W
  33. ! \! ~9 V  L# [$ |7 o

  34. ) g) |# p8 r# \( @  A- R. B
复制代码
1 `1 w" y! B: z7 V; z' U: R9 f

作者: 边缘_Michael    时间: 2014-2-17 21:35
醉心 发表于 2014-2-17 11:36& j$ `0 h. h) _3 [, W! g5 ]  f
用VB来写看看

' D% t' s$ w5 s7 o  y对VB不太熟,先学习着
作者: sxsongchen    时间: 2014-2-18 17:20
学习了,试试
作者: 边缘_Michael    时间: 2014-3-2 21:41
醉心 发表于 2014-2-17 11:36
; t) C! ]4 t( B  P6 a用VB来写看看
, }# C4 ]8 f/ Q$ X2 k
哈哈,测试成功了!谢谢!
3 [5 B1 E* g3 c- V
  p0 J, a( u! A; J5 g' H! w) w8 H公式里面的vb是不是调用的windows自带的vb scripts引擎,window有的,公式里都能用吧?




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