excel target对象

首先说明,单从字面上来理解,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

代码解释:

当选择工作表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)

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

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

End If

End Sub

复制代码代码解析:

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

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

范例代码三

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

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

End Sub

范例代码四

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列位置赋值。

(0)

相关推荐

  • word中插入excel表格对象为什么显示不全

    word中插入excel表格对象显示不全可能有以下几种原因 1.根据内容调整表格 当表格出现如图右边显示不完整,右击表格-自动调整-根据内容调整表格,使表格显示完整. 2.纸张大小 通过页面布局,调整 ...

  • 如何绘制常见的EXCEL图形对象

    在Excel 2010中,不仅可以绘制常见的图形,如箭头、直线等基本图形,还可以利用Excel提供的自选图形在工作表中绘制出用户需要的基本图形。 按【Ctrl+0】组合键,打开一个Excel工作簿,如 ...

  • 如何在Word2007文档中插入文件对象

    在Word2007文档中,用户可以将整个文件作为对象插入到当前文档中。嵌入到Word2007文档中的文件对象可以使用原始程序进行编辑。以在Word2007文档中插入Excel文件为例,操作步骤如下所述 ...

  • 在Word2010文档中插入文件对象

    在Word2010文档中,用户可以将整个文件作为对象插入到当前文档中。嵌入到Word2010文档中的文件对象可以使用原始程序进行编辑。以在Word2010文档中插入Excel文件为例,操作步骤如下所述 ...

  • 如何在Word中编辑已经做好的Excel图表

    我们在使用Word时常常会复制Excel图表,但是直接复制后就不能对图表进行更改了,今天给大家介绍可以在Word中编辑的Excel图表. 操作方法 01 打开建立了图表的Excel,选择图形,单击鼠标 ...

  • 表格排版--Word 2007书籍排版完全手册6

    表格排版——Word 2007书籍排版完全手册(六) Word2007表格具有分类清晰、方便适用等优点,其作用是文字、图片所不能取代的,所以在书籍中往往会有数量或多或少的表格。在这部分内容中将介绍如何 ...

  • 如何在word里面添加可编辑的图表

    一般在word里面直接从excel复制粘贴来的图表会直接以图片形似存在,对于打印纸质档来说都是一样,可是在电子档上观看时,却是效果不好,而且无法编辑,调整格式等等,本教程就是教你如何轻松的在word中 ...

  • 打开Excel出现某个对象程序库(stdole32.tlb)丢失或损坏的解决方法

    今天小编准备对一些数据进行统计的时候,发现电脑打开Excel文档的时候出现问题了,提示出stdole32.tlb,没出现过这样情况,只能在网上找一些资料终于找到了解决方法,今天来分享给大家打开Exce ...

  • PowerPoint2007将Excel图表转为图形对象

    在PowerPoint 2007 中,我们会经常尝试将Excel 2007 图表转换为Office 图形对象,以便将图表的某些部分设置为不同格式。但是,当我们尝试将Excel 2007 图表转换为 O ...