Excel精英培训网

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

[已解决]单元格的引用为什么出错呢?

[复制链接]
发表于 2013-12-11 12:16 | 显示全部楼层 |阅读模式
sub tt
range("a1:b100").(2).select
end sub
最佳答案
2013-12-11 12:25
  1. Range("a1:b100")(2).Select
复制代码
你的意思是这样吗? 选择A1:B100中的第二个单元格?
fly_pic.PNG
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-12-11 12:25 | 显示全部楼层    本楼为最佳答案   
  1. Range("a1:b100")(2).Select
复制代码
你的意思是这样吗? 选择A1:B100中的第二个单元格?
回复

使用道具 举报

 楼主| 发表于 2013-12-11 12:31 | 显示全部楼层
xdragon 发表于 2013-12-11 12:25
你的意思是这样吗? 选择A1:B100中的第二个单元格?

是的,发现多了个点了,谢谢你,如果赋值给一个变量range("a:b100")(2)=1,感觉和range("b1").value=1相同,这样省去了.value,但这个range("a:b100")(2)的写法有什么好处呢,感觉只是一个不同的写法
回复

使用道具 举报

发表于 2013-12-11 12:45 | 显示全部楼层
幽月儿 发表于 2013-12-11 12:31
是的,发现多了个点了,谢谢你,如果赋值给一个变量range("a:b100")(2)=1,感觉和range("b1").value=1相同 ...

结果是相同的,但是运行方式不同。
range("b1").value 的意思就是B1单元格
range("A1:b100")(2)是A1:B100中的第二个单元格
当然,在最终结果看是一样的。
回复

使用道具 举报

 楼主| 发表于 2013-12-11 12:49 | 显示全部楼层
xdragon 发表于 2013-12-11 12:45
结果是相同的,但是运行方式不同。
range("b1").value 的意思就是B1单元格
range("A1:b100")(2)是A1:B ...

经你这么一说,我感觉从代码的灵活性来看,下面的写法更好一点
回复

使用道具 举报

发表于 2013-12-11 12:56 | 显示全部楼层
还能这样用!学习了
能这样用吗?比如:range(“a1:b100")(2,2)
回复

使用道具 举报

 楼主| 发表于 2013-12-11 12:57 | 显示全部楼层
风林火山 发表于 2013-12-11 12:56
还能这样用!学习了
能这样用吗?比如:range(“a1:b100")(2,2)

可以的,这个区域的第二行的第二列的单元格
回复

使用道具 举报

发表于 2013-12-11 14:19 | 显示全部楼层
谢谢幽月儿,学到了新知识
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-26 14:32 , Processed in 0.274463 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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