设为首页收藏本站

步步汇盈

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-15 14:08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
计算公式时希望导出一些结算结果,以便用excel统计。
! S9 ~0 x* ~" E+ w# `! W: N: w" s: n/ h- ~, M/ @
不知道现有公式函数里,有没有可以写文件的函数呢?
- i) y/ }/ I2 @! ]# ?, Y预先谢谢大牛们回答。
$ V" w" u% W# z+ Q0 G7 b* U% l
/ ?! c& M- @9 w- F3 p" F( t, j* |
回复

使用道具 举报

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

使用道具 举报

板凳
 楼主| 发表于 2014-2-16 22:37:36 | 只看该作者
gc007 发表于 2014-2-16 11:00
0 H8 c7 `7 I. R7 `( B是同时计算公式的时候,输出数据到EXCEL吗?
; {& ~' |: P7 d/ V+ \/ K
是的,就是这个意思。输出格式能灵活些更好。
回复 支持 反对

使用道具 举报

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

使用道具 举报

5#
发表于 2014-2-17 11:36:35 | 只看该作者
用VB来写看看
7 @5 i1 B! w8 S6 d2 [1 ^9 r1 x, [$ Y+ y# G  A  g( D$ H

  1. 0 D& x. f" u% S1 ^) J% _

  2. % a/ v# |$ c5 Q
  3. if DATAPERIOD<>0 then ' R+ i6 A8 ]+ u
  4. begin" ?6 j: A9 V% D9 W4 @5 O; C
  5. DRAWTEXT(BARPOS=SYSPARAM(2)+10,1,'本指标只能用于分笔分析');
    " F. L6 P1 \3 j& Z* w$ z. F
  6. exit;
    % G+ D0 n( F' r, v/ K; @
  7. end;1 D9 p4 k+ _1 e& \/ m3 `
  8. 3 _. a' q. i. D
  9. dd:=date;
    # B& R7 r' k" c  T, |2 {( f' b* S
  10. 2 J8 i# f! A& o/ _
  11. str:=NUMTOSTR(time,0)+';'+NUMTOSTR(v,0)+';'+NUMTOSTR(c,2);1 e9 p* a7 U4 o. s* v7 Z
  12. for i=25 to 36 do
    & t! W. S1 W; h+ O
  13. begin
    : Z; L1 p( l9 ^1 Q) J
  14. str:=str+';'+NUMTOSTR(DYNAINFO(i),2);
    $ c' k: u3 u/ W& A* o2 Y
  15. end;8 A. j6 p) w: I$ j3 E0 l' u9 d" w. c1 C

  16. + P) v! |; W: d" J  Y* u+ J8 b3 u& O
  17. <%
    : {: v- S% C& u  h& ]8 y) T
  18. vd1 = FFL.VarData("dd")
    . G- k- l5 l$ l# h5 n
  19. vd2 = FFL.VarData("str")" z% B! ^0 w" ~- J
  20. nFirst = FFL.VarStartIndex("dd")
    , {) a. e$ q" a5 Y
  21. 6 O4 \. Q+ ?, F# Z; u6 p+ Y, @* g
  22. Set fso=CreateObject("Scripting.FileSystemObject")
    - v0 z% |/ o9 M% a
  23. fn ="D:/fhdata/"+cstr(vd1(nFirst))+"data.txt". u/ l6 P  P) S

  24. ( J0 E9 ]! B, |  ^7 l4 Z1 I9 [9 i) q
  25. Set f1 = fso.OpenTextFile(fn,8,True): Z3 u$ t4 j& ^3 Q1 X6 L
  26. f1.writeline vd2! @0 W& G' V  s- i* [- ^
  27. f1.close! ~+ L) ?/ J6 `' q; D; k* [' l

  28. . a  N1 `: `/ Y1 _' {3 {- I/ r+ a% ]- M
  29. %>
    4 L% h; U9 a1 a: D3 j+ S9 h# P1 m

  30. ' @$ _, n* z& I
  31. aa:time;
    ( l0 s7 C* Z3 `; h3 h
  32. Show File Failed
    ! L1 }9 E* o" r/ w" j7 F

  33. ' s$ Y6 q4 y6 n5 z0 ^

  34. # C' M$ x! Z5 F0 t/ O. x# P) @
复制代码
4 s0 o) p) s% k* Z6 d1 L% o+ b
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-2-17 21:35:39 | 只看该作者
醉心 发表于 2014-2-17 11:36% ]8 }% ^! M* e" W# a9 r
用VB来写看看

. _! N, ]1 H$ c  c( r( d对VB不太熟,先学习着
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2014-3-2 21:41:15 | 只看该作者
醉心 发表于 2014-2-17 11:36+ Z2 I/ h% x+ D$ w. ~
用VB来写看看
, H/ G+ ?1 ], F# g) \) H
哈哈,测试成功了!谢谢!
2 ^$ b; `9 K  ]# J* U* Y4 Q  `0 X- i8 P( k
公式里面的vb是不是调用的windows自带的vb scripts引擎,window有的,公式里都能用吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 11:49 , Processed in 0.124514 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.2

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

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