Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2785|回复: 12

[已解决]究竟错在哪里了

[复制链接]
发表于 2011-10-29 09:20 | 显示全部楼层 |阅读模式
最近自学VBA, 想让工作簿book2中sheet1上a1单元格的值等于book1中sheet1上a1单元格的值,公式如下:
Workbooks("Book2.xls").Worksheets("Sheet1").Range("A1").Value = Workbooks("Book1.xls").Worksheets("Sheet1").Range("A1").Value
可是运行却出现了Run-Time error '9',
请各位老师们帮忙指出问题所在,谢谢。
最佳答案
2011-10-29 10:43
本帖最后由 mxg825 于 2011-10-29 10:48 编辑

二个工作薄必须打开的时候!可以用这个代码!
ThisWorkbook.Sheets("Sheet1").Range("A1").Value = Workbooks("Book2.xls").Sheets("Sheet1").Range("A1").Value
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-10-29 09:31 | 显示全部楼层
回复 glhf2excel 的帖子

这样写肯定是不对的,但是不知道楼主的Book1是否打开,写了如下一段代码供楼主测试:{:3212:}
  1. Sub aa()
  2.     Dim wb As Workbook
  3.     Set wb = GetObject(ThisWorkbook.Path & "\Book1.xls")
  4.     [a1] = wb.Sheets(1).[a1]
  5. End Sub
复制代码


P.S. Book1和Book2在同一路径下。
回复

使用道具 举报

 楼主| 发表于 2011-10-29 09:39 | 显示全部楼层
谢谢解答,可是我Book2和Book1的A1单元格格式不同,能不能不复制格式呀,
还有能不能告知我原先的公式到底错在哪儿了。
回复

使用道具 举报

发表于 2011-10-29 09:44 | 显示全部楼层
回复 glhf2excel 的帖子

先回答你第二个问题吧!你这里的Book2工作簿,没有路径,Excel可没有那么智能——它怎么知道你指的是哪位仁兄啊!{:3212:}
回复

使用道具 举报

发表于 2011-10-29 09:46 | 显示全部楼层
回复 glhf2excel 的帖子

至于第一个问题,试试以下的代码行不行?{:3912:}
  1. Sub aa()
  2.     Dim wb As Workbook
  3.     Set wb = GetObject(ThisWorkbook.Path & "\Book1.xls")
  4.     wb.Sheets(1).[a1].Copy [a1]
  5. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-10-29 09:52 | 显示全部楼层
回复 windimi007 的帖子

明白了,原来是路径没有指明
回复

使用道具 举报

 楼主| 发表于 2011-10-29 09:52 | 显示全部楼层
回复 windimi007 的帖子

运行时出现了 Run-time error'1004'
Copy method of Range class failed
回复

使用道具 举报

发表于 2011-10-29 09:56 | 显示全部楼层
回复 glhf2excel 的帖子

不是吧!我测试过的,要不楼主把代码放到Book2中上传上来让我看看?{:4012:}
回复

使用道具 举报

 楼主| 发表于 2011-10-29 10:01 | 显示全部楼层
回复 windimi007 的帖子

烦劳兄弟了

Book2.rar

6.91 KB, 下载次数: 4

回复

使用道具 举报

 楼主| 发表于 2011-10-29 10:04 | 显示全部楼层
又是了一下,没有错误提示了,可是好像单元格格式还是会被改掉
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 09:14 , Processed in 0.318660 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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