首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
VB
VBA
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
如何将内容粘贴到指定的单元格
[已结贴,结贴人:fooltutu]
加为好友
发送私信
在线聊天
fooltutu
fooltutu
等级:
发表于:
2008-05-06 09:54:57
楼主
Set ea = GetObject(mstr)
Set ewt = ea.worksheets("sheet1")
ewt.Paste
这实现了粘贴,但是粘贴的位置是上次光标停留的位置,而我想把内容粘在我指定的位置.后来我将最后一句改为:ewt.Range("E1").Paste,出现错误提示说对象不支持属性.
问题点数:
20
回复次数:
13
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jlus
仁者
等级:
发表于:
2008-05-09 19:44:54
1
楼 得分:
0
那就把光标先指定到你要粘贴的位置试一下看看
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Chen8013
举杯邀明月
等级:
发表于:
2008-05-10 12:15:42
2
楼 得分:
0
要这样写:
ewt.Paste range("E1")
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fooltutu
fooltutu
等级:
发表于:
2008-05-12 11:38:18
3
楼 得分:
0
运行宏之前把EXCEL表打开,就能运行成功了.因为我是在WORD中写的宏,把信息复制到EXCEL中.
那在宏中写什么语句可以打开EXCEL表,而不用事先打开呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Chen8013
举杯邀明月
等级:
发表于:
2008-05-12 11:47:42
4
楼 得分:
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")
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Chen8013
举杯邀明月
等级:
发表于:
2008-05-12 11:50:48
5
楼 得分:
0
可以在:
ea.Workbooks.Open ".xls文档完整路径和文件名", True, False
后面加一句:
ea.Visible = True
ea.Workbooks.Open ".xls文档完整路径和文件名", True, False
ea.Visible = True
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fooltutu
fooltutu
等级:
发表于:
2008-05-12 12:00:07
6
楼 得分:
0
我试过OPEN语句,可是不成功.是不是因为我是在WORD里面写的宏语句呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Chen8013
举杯邀明月
等级:
发表于:
2008-05-12 12:05:09
7
楼 得分:
0
Set ea = GetObject(mstr)
这句执行后,ea 不是 Excel.Application对象吗?
ea.Workbooks.Open 怎么会不成功呢!
你的文档路径是否正确?
最好别用相对路径!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fooltutu
fooltutu
等级:
发表于:
2008-05-12 12:24:21
8
楼 得分:
0
MSTR就是文件的路径,所以我写的语句是:
Set ea = GetObject(mstr)
ea.Workbooks.Open mstr
Set ewt = ea.worksheets("sheet1")
提示错误是:对象不支持该属性或方法
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Chen8013
举杯邀明月
等级:
发表于:
2008-05-15 16:56:49
9
楼 得分:
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")
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Chen8013
举杯邀明月
等级:
发表于:
2008-05-15 16:58:14
10
楼 得分:
0
还有:在哪句出现提示错误,你应该说清楚呀!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fooltutu
fooltutu
等级:
发表于:
2008-05-15 19:58:24
11
楼 得分:
0
mstr是用户选择打开EXCEL表的绝对路径.因为此EXCEL表是已经存在,所以不用新建.而且EXCEL表由用户选择,所以路径和文件名并不固定.
出错的一句是:ea.Workbooks.Open mstr
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Chen8013
举杯邀明月
等级:
发表于:
2008-05-16 12:15:18
12
楼 得分:
20
Set ea = CreateObject("Excel.Application")
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fooltutu
fooltutu
等级:
发表于:
2008-05-16 14:36:44
13
楼 得分:
0
十分感谢,解决了.
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友