首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何将内容粘贴到指定的单元格 [已结贴,结贴人:fooltutu]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-06 09:54:57 楼主
    Set ea = GetObject(mstr)
    Set ewt = ea.worksheets("sheet1")
    ewt.Paste
    这实现了粘贴,但是粘贴的位置是上次光标停留的位置,而我想把内容粘在我指定的位置.后来我将最后一句改为:ewt.Range("E1").Paste,出现错误提示说对象不支持属性.
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jlus
    • 等级:
    发表于:2008-05-09 19:44:541楼 得分:0
    那就把光标先指定到你要粘贴的位置试一下看看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 12:15:422楼 得分:0
    要这样写:

    ewt.Paste range("E1")
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 11:38:183楼 得分:0
    运行宏之前把EXCEL表打开,就能运行成功了.因为我是在WORD中写的宏,把信息复制到EXCEL中.
    那在宏中写什么语句可以打开EXCEL表,而不用事先打开呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 11:47:424楼 得分:0
    引用 3 楼 fooltutu 的回复:
    运行宏之前把EXCEL表打开,就能运行成功了.因为我是在WORD中写的宏,把信息复制到EXCEL中.
    那在宏中写什么语句可以打开EXCEL表,而不用事先打开呢?

    引用楼主 fooltutu 的帖子:
    Set ea = GetObject(mstr)
    Set ewt = ea.worksheets("sheet1")
    ewt.Paste
    这实...........


    Set ea = GetObject(mstr)
    ea.Workbooks.Open ".xls文档完整路径和文件名", True, False
    Set ewt = ea.worksheets("sheet1")
    ewt.Paste range("E1")

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 11:50:485楼 得分:0
    可以在:
    ea.Workbooks.Open ".xls文档完整路径和文件名", True, False
    后面加一句:
    ea.Visible = True


    ea.Workbooks.Open ".xls文档完整路径和文件名", True, False
    ea.Visible = True
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 12:00:076楼 得分:0
    我试过OPEN语句,可是不成功.是不是因为我是在WORD里面写的宏语句呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 12:05:097楼 得分:0
    Set ea = GetObject(mstr)

    这句执行后,ea 不是 Excel.Application对象吗?
    ea.Workbooks.Open 怎么会不成功呢!

    你的文档路径是否正确?
    最好别用相对路径!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 12:24:218楼 得分:0
    MSTR就是文件的路径,所以我写的语句是:
    Set ea = GetObject(mstr)
    ea.Workbooks.Open mstr
    Set ewt = ea.worksheets("sheet1")
    提示错误是:对象不支持该属性或方法
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 16:56:499楼 得分:0
    引用 8 楼 fooltutu 的回复:
    MSTR就是文件的路径,所以我写的语句是:
    Set ea = GetObject(mstr)
    ea.Workbooks.Open mstr
    Set ewt = ea.worksheets("sheet1")
    提示错误是:对象不支持该属性或方法


    Set ea = GetObject(mstr)
    ea.Workbooks.Open mstr


    很明显不正确!
    你的 mstr 的值是什么?是文件名吗?

    参考我在四楼的回复,并把这个改一下:Set ea = GetObject(mstr)
    改成: Set ea = CreateObject("Excel.Application")
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 16:58:1410楼 得分:0
    还有:在哪句出现提示错误,你应该说清楚呀!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 19:58:2411楼 得分:0
    mstr是用户选择打开EXCEL表的绝对路径.因为此EXCEL表是已经存在,所以不用新建.而且EXCEL表由用户选择,所以路径和文件名并不固定.
    出错的一句是:ea.Workbooks.Open mstr
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 12:15:1812楼 得分:20
    Set ea = CreateObject("Excel.Application")
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 14:36:4413楼 得分:0
    十分感谢,解决了.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved