快速定位单元格实例
导读:【例】在选择某一个学生的成绩的时候,往往会发生错行的情况,而这个程序可以使您在选择某一个成绩时,自动选中该成绩所在行的第一列的单元格。 编写代码为: Private Sub Workshe
【例】在选择某一个学生的成绩的时候,往往会发生错行的情况,而这个程序可以使您在选择某一个成绩时,自动选中该成绩所在行的第一列的单元格。
编写代码为:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If (Target.Column <> 1) Then
Cells(Target.Row, 1).Select
End If
End Sub
首先,按【ALT】+【F11】键,就能打开代码编辑窗口;
其次,我们看到代码窗口上方有两个下拉列表框,左边的是“Worksheet”,右边的是“SelectionChange”,这表示当前的代码写在Worksheet工作簿的Sheet1工作表的SelectionChange事件中;这个事件的触发条件是当前选中的单元格发生变化,也就是说如果之前你选中了A1单元格,那么现在如果你又左键单击选择了B1单元格,这个事件就会被触发,里面的代码就会被执行。这个事件还带了一个参数,名字叫“Target”,这个参数的类型是Range,即单元格区域类型,所以这个参数表示的是对当前最新被选中的单元格的引用。
那么我们是怎么实现上述程序的目的的呢?让我们继续看一看程序的代码,其中是一个分支判断选择结构的IF语句,判断的条件是:当前被选中的单元格所对应的列序号如果不是1(也就是说当前被选中的不是A列的单元格),如果条件成立那么就执行其中的代码,“Cells”是对工作表所有单元格集合的引用,有两个参数,第一个是表示行序号,第二个表示列序号,如果给定了这两个参数,那么也就是指定了在SHEET1工作表的所有单元格集合中符合当前给定行序号和列序号的唯一单元格的引用;看下这里指定的两个参数是什么呢?行序号被指定为当前被选中单元格所在行的行序号,列序号被指定为1,即A列单元格,那么现在就通过“Select”方法使由行序号和列序号两个参数指定的单元格集合中的这个单元格成为当前被选中的单元格。这样就实现了我们之前定义的这个程序的目的。
现在你可以尝试一下选中非A列单元格的操作,看看是否自动变为选中了同行的行首第一个单元格。
- 上一篇: 数据透视表数值数据的分段组合
- 下一篇: 企业年初建账需注意的几点

- 空调属于什么设备类别 2025-12-19
- 固定资产按3减2征税会计分录 2025-12-20
- 去年开的发票今年冲红怎么做会计分录 2025-12-19
- 生产成本和库存商品的关系 2025-12-20
- 现金流量表期末现金及现金等价物余额 2025-12-19
- 税前利润和利润总额是一样的吗 2025-12-20
- 电子客票行程单上包括保险费吗 2025-12-18
- 税种认定上没有印花税要申报吗 2025-12-19
- 货币资金闲置会对企业有什么影响 2025-12-18
- 房产税怎么选从价还是从租 2025-12-23
- 目前最新公司法规定股份有限公司注册资本认缴时间到底是多久呢?首次出资额比例是多少? 2026-02-11
- 印花税需要计提吗 2025-12-20
- 某公司应收账款期初借方余额30W元,本期借方发生额10万元,贷方发生额15万元;预收账款期初贷方余额25万元,本期借方发生额45万元,本期贷方无发生额, 假定不考虑其他因素,则该企业应收账款期末实际余额是 多少万元 2025-12-28
- 银行代发工资和自己在公账上发放工资银行对账单能看的出来吗,怎么区分是银行代发还是公司自己公账转账 2026-01-23
- 老师,收到就业局的稳岗补贴的账务处理?确定收益时需要些什么附件? 2026-02-13
- 已认证发票,对方作废。交易撤销,进项税额转出会计分录如何做?不做可以吗? 2026-02-10
- 请问企业给职工发放的毛巾洗衣液之类的劳保费应计入什么科目? 2025-12-18
- 电动摩托车在机动车统一发票上车辆类型一栏中应该选哪种类型呢?只有排气量多少的摩托没有完全纯电动摩托这个选项呢 2026-01-26
- 老师,数据透视表的值显示方式,为什么父级汇总百分比总是灰色的? 2026-02-12
- 请问一下,教育咨询公司属于什么行业? 2025-12-22