设为首页收藏本站

步步汇盈

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-15 14:08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
计算公式时希望导出一些结算结果,以便用excel统计。1 a2 [, d% f3 f9 J8 d+ q5 z

. C0 _! O; A( k不知道现有公式函数里,有没有可以写文件的函数呢?
$ c+ }: N: l& B1 n/ n6 _; T预先谢谢大牛们回答。
) g% n6 c) Q7 {3 g$ ^& r" X9 v3 P" U
回复

使用道具 举报

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

使用道具 举报

板凳
 楼主| 发表于 2014-2-16 22:37:36 | 只看该作者
gc007 发表于 2014-2-16 11:00
4 k% Z9 ^0 E5 }" p* p( t" j! `是同时计算公式的时候,输出数据到EXCEL吗?
3 z$ Y$ a% j2 y  F
是的,就是这个意思。输出格式能灵活些更好。
回复 支持 反对

使用道具 举报

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

使用道具 举报

5#
发表于 2014-2-17 11:36:35 | 只看该作者
用VB来写看看
! w/ V1 h9 J6 j; ^2 B! d( Q. b3 R1 E" ?4 ]- N, u

  1. + E9 q9 u! Z8 ~) r# s5 ~

  2. 3 {2 Z8 N7 N3 t% ^$ H
  3. if DATAPERIOD<>0 then
    1 K( d. H+ U" ?3 X
  4. begin* ?+ f2 t7 w% ~1 o* `
  5. DRAWTEXT(BARPOS=SYSPARAM(2)+10,1,'本指标只能用于分笔分析');
    + P3 }' }- w  [% ?: x* R1 N
  6. exit;' i& `' c# h9 t% p2 q# u
  7. end;6 I  _7 p5 W% u( K, m9 `
  8. 9 Y. {* x$ d; ~5 n
  9. dd:=date;5 ?1 n8 A& l3 T+ C( e1 s

  10. # E. g* M' _; n. T! O2 E
  11. str:=NUMTOSTR(time,0)+';'+NUMTOSTR(v,0)+';'+NUMTOSTR(c,2);7 S" \, }# v1 X+ \
  12. for i=25 to 36 do$ ~3 Q* G/ C3 g# F- |
  13. begin3 F3 F3 ]+ z6 i4 B& q
  14. str:=str+';'+NUMTOSTR(DYNAINFO(i),2);
    + u2 W+ }7 h( o' N5 e3 w
  15. end;, z9 K9 ?! _4 h* _& I' U
  16. ( z5 H/ H! ^4 I% o+ f) B# l
  17. <%$ y1 H# d. M3 J: ?' |6 \
  18. vd1 = FFL.VarData("dd")& V1 Y  s2 z  y
  19. vd2 = FFL.VarData("str")# X9 v; @6 F- a7 H+ c! s! ~
  20. nFirst = FFL.VarStartIndex("dd")
    % m& x7 ^" z& Q; R4 R- a4 C
  21. ' {9 Z+ q/ d) T7 U' S( U6 H
  22. Set fso=CreateObject("Scripting.FileSystemObject")
    8 m- k1 I1 `- D4 S# _% `1 _+ \
  23. fn ="D:/fhdata/"+cstr(vd1(nFirst))+"data.txt"" a$ R) J& G% T# c0 Q
  24. . U* ]" ~  k! i6 }, [6 m
  25. Set f1 = fso.OpenTextFile(fn,8,True)* e' m" G; a& q  e/ H, M+ Q8 w
  26. f1.writeline vd2: t0 S) ^  _+ D" p
  27. f1.close
    + B% c" N0 O5 Q6 w

  28. ! e5 r0 Y: _' S- r
  29. %>- [' G* D  E9 V* w- B4 H* F

  30. ! m- L  `  i$ H2 j* f) q
  31. aa:time;
    $ v$ `' H# I$ p: E: o
  32. Show File Failed5 y; B" Q. x( r
  33. 5 c" D  E+ I8 `. N  u1 t" K
  34. ( V3 a3 j) C1 n5 ~$ j7 D' B) q
复制代码

' L  }7 @2 S" u: R5 D3 K/ k1 Q
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-2-17 21:35:39 | 只看该作者
醉心 发表于 2014-2-17 11:36) P6 C+ M  \+ A0 h/ d
用VB来写看看
. Q# I5 g1 l' ^
对VB不太熟,先学习着
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2014-3-2 21:41:15 | 只看该作者
醉心 发表于 2014-2-17 11:36
. P8 D$ l! t( Y' k用VB来写看看
( |  _* Q* A4 R
哈哈,测试成功了!谢谢!
0 s4 F- {3 ]& H4 e1 g
( m8 b7 {* A) G; f1 E公式里面的vb是不是调用的windows自带的vb scripts引擎,window有的,公式里都能用吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-16 19:07 , Processed in 0.313108 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.2

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

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