excel target对象

2016-02-19 15:09 59 1 收藏

有了下面这个excel target对象教程,不懂excel target对象的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - Excel教程 】

首先说明,单从字面上来理解,target就是目标的意思,我们也可以这样来理解,被选择的对象,其实就是要操作的目标target。

一、target的应用范围

target能在两个地方出现,一是事件,二是VBA代码中。

比如,Worksheet_SelectionChange(ByVal Target As Range)这个事件中,就存在target对象,此用法为将单元格的范围当作目标来处理。

在VBA中的target代码,诸如:Target.Address(0, 0),就是这样来使用。

二、target应用代码范例

范例代码一

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Application.Intersect(Target, Union(Range("A1:A10"), Range("C1:C10"))) Is Nothing Then

MsgBox "你选择了" & Target.Address(0, 0) & "单元格"

End If

End Sub

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

代码解释:

当选择工作表A1到A10,C1到C10单元格时将所选的单元格地址显示在消息框中。

第2行代码使用Intersect方法判断所选单元格是否与A1到A10,C1到C10单元格重叠,如果重叠说明所选单元格在A1到A10,C1到C10单元格区域内。Intersect方法返回一个Range对象,此对象代表两个或多个范围重叠的矩形区域,语法如下:

范例代码二

使用单元格的Column属性和Row属性可以将触发条件限制在某一区域内,如下面的代码所示。

Private Sub Worksheet_Change(ByVal Target As Range)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

If Target.Column = 1 And Target.Row 11 Then

Target.Offset(, 1) = Val(Target) * 3

End If

End Sub

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

复制代码代码解析:

当改变工作表的A1到A10单元格时,如果输入的是数值则将在对应的B列单元格写入乘以3的数值。

第2行代码使用Column属性将触发条件限制在第1列,使用Row属性将触发条件限制在第10行以内,也就是A1到A10的区域范围内。

范例代码三

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

"这里的Target就不是区域了,是超链接

End Sub

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

范例代码四

if ((Target.Row=4)and (Target.Column=3)) then

Calendar1.Visible = True

Target.Column=3"表示选中单元格在第3列

Target.Row=4"表示选中单元格在第4行

再有,Target.Offset(0, 1)=4表示在选中单元格向右偏移1列位置赋值。

来源:http://www.tulaoshi.com/n/20160219/1609032.html

延伸阅读
Ondataavailable 事件 作 用 此事件会在XML 文件有效时被触发。 基本语法 此一事件有下面三种处理方式. Inline: ;. Event property:object.ondataavailable = handler;. Named script: ; 说 明 ondataavailable 事件只要一获得有效的数据就会被触发。这项技术并未说明在这个文件中有多少数据是有效的。范 例xmlDoc.ondataavailable = ...
标签: Web开发
frames 表示当前窗口中所有frame对象的数组 status 表示浏览器的状态行信息 defaultstatus 表示浏览器的状态行信息 history 表示当前窗口的历史记录,这可以引用在网页导航中 closed 表示当前窗口是否关闭的逻辑值 document 表示当前窗口中显示的当前文档对象 location 表示当前窗口中显示的当前URL的信息 ...
标签: ASP
Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。 集合 Request.ClientCertificate(key[SubField]) 所有客户证书的信息的集合。对于Key,该集合具有如下的关键字: Subject 证书的主题。包含所有关于证书收据的信息。能和所有的子域后缀一起使用。 Issuer 证书的发行人。包含所有关于证书验证的信息。除了CN外,能和所...
abort 方法 作 用 abort 方法取消一个进行中的异步下载 基本语法 xmlDocument.abort();说 明 如果这个方法在异步下载时被呼叫,所有的解析动作会停止,而且在内存中的文件会被释放。范 例xmlDocumentAppendChild 方法 作 用 加上一个节点当作指定节点最后的子节点。 基本语法 xmlDocumentNode.appendChild(newChild);说 明 newChild 是附加子...
标签: autocad教程
    对于图形文件中一些无用的命名对象,如图层、线型、块、文字样式等,可使用“purge”命令进行清理。该命令的调用方式为:     菜单:【File(文件)】→【Drawing Utilities(绘图实用程序)】→【Purge(清理)】     命令行:purge(或别名pu)    ...

经验教程

760

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部