Excel精英培训网

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

在VBA中Selection的含义

[复制链接]
发表于 2008-2-14 11:56 | 显示全部楼层 |阅读模式
<p>select是选取的意思,那么selection的意思就是正在被选取。被选取的不仅是单元格,也可以是图表,图表等。</p><p>有了Selection,我们就可以做到用户和VBA程序的互动,因为VBA可以随时处理用户选取的单元格区域或图形等。</p><p>如下句:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sub test()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0f0fce"> Selection</font>.Copy Range("A1")&nbsp;&nbsp; '<font color="#072dc6">把选取的单元格内容复制到A1单元格</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Sub</p><p>&nbsp;再如下面的语句显示当前选取的区域大小:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; Sub test1()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; With <font color="#0e0ebe">Selection<br/></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MsgBox "你选取了" &amp; .Rows.Count &amp; "行" &amp; .Columns.Count &amp; "列的区域"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End With<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Sub</p><p>&nbsp;</p>
发表于 2008-2-14 12:15 | 显示全部楼层
回复

使用道具 举报

发表于 2008-2-14 12:22 | 显示全部楼层
回复

使用道具 举报

发表于 2008-2-14 16:51 | 显示全部楼层

<p><font color="#cc3370" size="4">收藏学习了。谢谢兰版!!!</font></p>
回复

使用道具 举报

发表于 2008-2-27 16:00 | 显示全部楼层

<strong>一句语句:Selection=XLApp.Range(XLApp.Cells(1,1),XLApp.Cells(1,nCols))</strong><div style="MARGIN-TOP: 10px; FONT-SIZE: 10pt; MIN-HEIGHT: 200px; WORD-BREAK: break-all; TEXT-INDENT: 24px; LINE-HEIGHT: normal; WORD-WRAP: break-word;"><p><strong>一句语句:Selection=XLApp.Range(XLApp.Cells(1,1),XLApp.Cells(1,nCols))</strong></p><p>Selection=XLApp.Range(XLApp.Cells(1,1),XLApp.Cells(1,nCols))&nbsp;&nbsp;&nbsp;&amp;&amp;&nbsp;设定范围为第一行<br/>请教Selection是对象还是变量、属性。我是一个初学者,上述语句不懂,请行家们指教一下。多谢了</p><p>如果SELECTION是变量的话,=后面赋值不能有二个。如果是属性的话好象也不对。到底是什么?请行家指教</p></div>
回复

使用道具 举报

发表于 2008-5-20 09:19 | 显示全部楼层

<p>学习了。</p>
回复

使用道具 举报

发表于 2008-6-18 19:04 | 显示全部楼层

<p>我们可以鼠标移动改变所选项来触发事件。Private Sub Worksheet_SelectionChange(ByVal Target As Range)</p>
回复

使用道具 举报

发表于 2011-8-22 14:05 | 显示全部楼层
回复

使用道具 举报

发表于 2012-4-13 16:16 | 显示全部楼层
学习了,这东西还真难理解。。。。
回复

使用道具 举报

发表于 2013-6-13 12:08 | 显示全部楼层
向校长学习Selection
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 08:43 , Processed in 2.260934 second(s), 3 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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