excel target对象

时间:2022-02-12 21:55:17 

首先说明,单从字面上来理解,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列位置赋值。

标签:excel,target对象
0
投稿

猜你喜欢

  • wps表格怎样添加下拉菜单

    2022-03-17 21:11:44
  • 少走PPT学习弯路的五方面注意事项

    2022-02-24 12:02:48
  • BIOS设置教程:疑难BIOS设置选项详解

    2022-01-20 12:27:07
  • 登录不上百度网盘怎么办?无法登录百度网盘的解决方法

    2022-04-12 07:06:36
  • 在Excel 2007中创建图表快速分析数据

    2023-04-17 19:58:26
  • win10开机密码怎样取消或者清除?

    2023-11-10 01:10:16
  • Airpods连接Win10电脑不稳定怎么办?

    2023-04-29 11:55:50
  • wps2019工作簿中的内容怎么进行并排比较?

    2023-08-24 17:41:42
  • WPS表格巧妙地利用报告功能 用GIF演示动画制作条形图

    2022-09-02 05:16:02
  • Win10最新更新导致TLS无法正常连接怎么办?

    2023-04-28 20:47:14
  • 仅重816克!三星推全新Notebook 9笔记本

    2022-12-26 01:45:18
  • WPS表格中固定表头的方法步骤

    2022-03-15 16:22:41
  • yuzu模拟器怎么设置不卡?yuzu模拟器设置流畅的方法教程

    2022-02-16 15:57:48
  • 让MAC在非活跃状态下自动注销系统自动关机的方法

    2023-06-26 22:48:56
  • 游戏加加怎样显示延迟?

    2022-09-14 09:13:06
  • 体验Win8灵活分屏贴靠功能图文介绍

    2023-07-03 18:16:39
  • win10怎么切换开始菜单样式?win10开始菜单能的切换教程

    2022-06-28 17:23:24
  • 华硕无畏Pro14笔记本本地一键重装Win10系统教学

    2022-06-30 01:06:48
  • 《赛博朋克2077》传说服装插件黑手怎么获得

    2023-02-19 04:06:00
  • 如何将QQ打招呼功能关闭 将QQ打招呼功能关闭的方法

    2023-07-29 17:21:39
  • asp之家 电脑教程 m.aspxhome.com