51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2916|回复: 4
打印 上一主题 下一主题

[Robot] 一个简单的关于Open操作问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-26 13:55:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
向Excel文件里写数据时,见如下代码:
Open "C:\aa.xls" for output as #1 '本例为操作C盘根目录下的aa.xls文档
For x=1 to 5
   Write #1, x
Next
Close #1
为什么在这5次循环后,数据都写到了Excel文件aa.xls的第一列?如何将数据写入其它列?
高手指点!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-5-26 16:18:05 | 只看该作者
因为你没有指定要把数据写出入哪个单元格啊!!以单元格的行+列来描述要写的单元格....并且实现方式恐怕没这么简单.关于对Excel文件做数据驱动的例子本版中太多了.你搜索一下吧,如果有什么不懂可再问
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-5-28 15:58:35 | 只看该作者

感谢回复!

Open "C:\aa.xls" for output as #1 '本例为操作C盘根目录下的aa.xls文档
For x=1 to 5
   Write #1, x
Next
Close #1
搜了下帖子,没有找到答案。..大多都是读数据的问题...
如果在上面的例子里加上几句可以实现向其它列写入数据吗?请指点!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-5-28 16:21:16 | 只看该作者
Set excel = GetObject(,"excel.application")
    if(excel Is Nothing) then
        Set excel = CreateObject("excel.application")
        if(excel Is Nothing) then
            MsgBox "Couldn't find Excel!"
            Exit Sub
        End if
    End if
    Set book = excel.Workbooks.Open("c:\Your Book1.xls")
    Set worksheet = book.Worksheet("Sheet1")   
    For count=1 To 2
    s_name = worksheet.Cells(1,count).value
    s_pass = worksheet.Cells(2,count).value
    Next
用这些代码就可以实现写数据到Excel中了.把读数据的那几句比如s_name = worksheet.Cells(1,count).value  改成 worksheet.Cells(1,count).value=" 要写的数据值"
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-6-3 10:02:22 | 只看该作者

非常感谢,已经实现!

我会继续研究加工脚本,感谢回复!

[ 本帖最后由 bb64844866 于 2008-6-3 10:08 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 03:32 , Processed in 0.078541 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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