欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 请帮忙

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4882人关注过本帖树形打印复制链接

主题:请帮忙

帅哥哟,离线,有人找我吗?
liboyi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:68 积分:436 威望:0 精华:0 注册:2011/1/16 22:06:51
请帮忙  发帖心情 Post By:2011/8/21 9:33:18 [显示全部帖子]

大家帮忙看看下面的宏为什么得不到想要的结果.

 

 

Sub TTest()
 
 application.ClearMsg
 
Set fs = CreateObject("Scripting.FileSystemObject")
if fs.FileExists("D:\Weisoft Stock\setdata\1105.txt")= false then
    Set a = fs.CreateTextFile("D:\Weisoft Stock\setdata\1105.txt", True)
 else
  Set a = fs.OpenTextFile("D:\Weisoft Stock\setdata\1105.txt" ,1,0) 
end if
 
   'Do While a.AtEndOfStream <> True
     qq =a.readline
    application.MsgOut qq
    s =split(qq)
     for i=0 to ubound(s)
    
      application.MsgOut  s(i)
    
      next
   
'Loop
 
 a.Close

End Sub

 

本意是想读出行文本文件的一行,后分开.上面的执行了.分开了.按理比如分开后第一个是100,第4个是188.可我就是读不出.

1105.txt 文件如下:

   100          21              21               188             -79             3

 

下面是运行结果:


100
21
21
188
-79
3

 

请朋友帮忙,怎么得到上面的值.就是比如a =100,b=21,c=21,d=188,e=3.

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
liboyi
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:68 积分:436 威望:0 精华:0 注册:2011/1/16 22:06:51
  发帖心情 Post By:2011/8/22 17:24:13 [显示全部帖子]

多谢楼上.

这问题我不用split,解决了.看了你的回复,我再来做.一样还是解决不了split的问题.

 

现在还不用考虑转换的事.怎么才能把1105.txt文件(好多行)读出,第一个给a,第二个给b,.......

 

 


 回到顶部