设为首页收藏本站

步步汇盈

 找回密码
 手机注册
搜索
查看: 4138|回复: 7
打印 上一主题 下一主题

[步步汇盈] 请问公式中有可以写文件的函数吗?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-15 14:08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
计算公式时希望导出一些结算结果,以便用excel统计。7 A( M/ s; x2 n

: X2 x/ O2 R1 p6 o  i2 {. B2 L不知道现有公式函数里,有没有可以写文件的函数呢?
4 H! D1 \( }0 x  [7 A5 u2 b+ [预先谢谢大牛们回答。: C# E! O1 ^1 S2 S; @- X6 G, t

* ^6 K! a2 v8 B5 h/ m- L
回复

使用道具 举报

沙发
发表于 2014-2-16 11:00:07 | 只看该作者
是同时计算公式的时候,输出数据到EXCEL吗?
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-2-16 22:37:36 | 只看该作者
gc007 发表于 2014-2-16 11:00
& P1 r/ o$ f1 j  l" B6 d是同时计算公式的时候,输出数据到EXCEL吗?
* G" W8 `  M  C. ?
是的,就是这个意思。输出格式能灵活些更好。
回复 支持 反对

使用道具 举报

地板
发表于 2014-2-17 00:45:04 | 只看该作者
同问,请版主大人指教
回复 支持 反对

使用道具 举报

5#
发表于 2014-2-17 11:36:35 | 只看该作者
用VB来写看看
  M/ B9 w! X2 N7 ]7 S8 W
$ u3 B7 K# ?9 [/ q5 L6 b+ N

  1. ( C8 e7 x7 V) Z# G( W/ `; F  x
  2. + |- R% c+ |* i3 j
  3. if DATAPERIOD<>0 then + ?/ t/ _  q: d* v$ V8 G1 D
  4. begin' `1 x$ Q  P9 W) \
  5. DRAWTEXT(BARPOS=SYSPARAM(2)+10,1,'本指标只能用于分笔分析');! i  L( p! \  r9 l
  6. exit;
    ' [0 {4 a2 g3 b2 l" `$ X: w) Q" a
  7. end;, U' b" O8 {, `9 N  n/ N# w$ t

  8. $ ]8 C2 X7 u' H, A, X+ q
  9. dd:=date;1 Y' e2 i& }6 s5 P
  10. 3 {, Y: J& {. r, D9 _6 c
  11. str:=NUMTOSTR(time,0)+';'+NUMTOSTR(v,0)+';'+NUMTOSTR(c,2);
    ' w  H% L: S% o" d' y6 t: }; E
  12. for i=25 to 36 do
    $ Z/ `$ z0 ]0 M: ?
  13. begin
    7 u0 r4 i% @5 D9 q0 R" q5 W
  14. str:=str+';'+NUMTOSTR(DYNAINFO(i),2);( p+ b6 Z" F/ i3 H: k( c
  15. end;
    3 W& K7 d* O/ q
  16. % H- q* I& Z9 D; b* l
  17. <%
    : n# Y- m: T, ~" @/ B  b
  18. vd1 = FFL.VarData("dd")
    , L( x0 g: f* o2 P# \( g
  19. vd2 = FFL.VarData("str")
    0 d, o: R  B( l* ]& e
  20. nFirst = FFL.VarStartIndex("dd")
    ! K$ I7 j' t9 ^$ s+ g( B

  21. 0 M1 U: ~7 W) o" O1 I0 L: y. M
  22. Set fso=CreateObject("Scripting.FileSystemObject")' I: o" g1 D8 n8 }+ f, h- f
  23. fn ="D:/fhdata/"+cstr(vd1(nFirst))+"data.txt". o  O' I3 Y. U8 K9 `- h' q
  24. ' z2 ]1 {# Z+ v& M# f& l/ U
  25. Set f1 = fso.OpenTextFile(fn,8,True)
    / X4 o; b0 M: X3 Z
  26. f1.writeline vd2, {. |- Z# q3 b% j; B
  27. f1.close
    - b6 c; L0 T$ K  `/ i  ]

  28. / j+ i; ]" D: G, g1 `! c: w3 c6 s- t% {
  29. %>
      U/ D/ H! W! u$ Z+ s8 |1 Z

  30. * k9 W; ^$ c1 T1 m- `; \: E+ A1 a
  31. aa:time;5 c' q, \/ N% e+ p8 g! F7 l
  32. Show File Failed2 a9 u2 a! d3 V7 b* g' O

  33. / y4 B5 o7 I0 D! p. Q* G$ @8 D

  34. 9 G  z: `8 F) `1 r, L/ n3 U: Z
复制代码
$ ]- M2 R: [0 d
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-2-17 21:35:39 | 只看该作者
醉心 发表于 2014-2-17 11:36
6 m- x" W3 _' ]8 r+ j- [+ }用VB来写看看

4 F7 e# ^0 I/ g) K9 Z对VB不太熟,先学习着
回复 支持 反对

使用道具 举报

7#
发表于 2014-2-18 17:20:14 | 只看该作者
学习了,试试
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2014-3-2 21:41:15 | 只看该作者
醉心 发表于 2014-2-17 11:36- T' q8 W3 z1 h4 w1 M! p
用VB来写看看
, T/ J# z4 k7 C/ J# b9 @
哈哈,测试成功了!谢谢!0 O) f& q1 S1 f1 @" j4 n2 |2 p! N

* `( N  K$ Q8 h! F公式里面的vb是不是调用的windows自带的vb scripts引擎,window有的,公式里都能用吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 手机注册

本版积分规则

QQ|小黑屋|手机版|Archiver|步步汇盈 ( 冀ICP备2020020207号  

GMT+8, 2026-2-4 15:49 , Processed in 0.377335 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc. 技术支持 by 巅峰设计.

快速回复 返回顶部 返回列表