excel vba怎么获得当前选中单元格

获取代码如下

 


Sub Worksheet_SelectionChange(ByVal Target As Range)

    [a5] = ActiveCell.Cells   '获取选中单元格内容
    [a6] = Target.Address(0, 0) '获取选中单元格名称(字符名称 例如  C5 )
    [a7] = ActiveCell.Cells.Row '获取选中单元格的行编号  数值
    [a8] = ActiveCell.Cells.Column '获取选中单元格的列编号  数值
    

End Sub

 

下面是复制来的内容

excel vba单元格引用的三种方式
  vba单元格引用方法有几种,比如要引用A1单元格,
写法可以这样的:range("A1")或者cells(1,1)或者[A1]。
 
excel vba单元格引用写法一:

  Cells(1, 1) = "abc123"

excel vba单元格引用写法二:

1.Range("单个单元格")

  比如,Range("A1") = "abc123"
  注意:单元格地址要加双引号,而且双引号的输入必须是在半角状态下输入的,否则会出现错误。单元格地址不区分相对引用和绝对引用的,无论使用Range("A1")、Range("$A1")、Range("$A$1")还是Range("A$1"),都是引用同一个单元格。

2. Range("单元格区域")
  在VBA数组中,经常遇到arr=Range("A1:D10")这种数组赋予方式,而里面出现了Range("单元格区域")的这种单元格区域引用。
  "A1:D10"代表一个单元格区域的引用,其中A1是该区域的左上角上面的单元格,而D10则是该区域右下角下面的单元格。

  又如:Range("B2:E6")(3).Select,这句代码的意思是选取B2:E6区域中的第三个单元格,即D2,而单元格的区域的读取一般是从左到右,然后再从上到下进行读取的,故该区域的前3个单元格分别是B2、C2、D2,而第3个单元格就是为D2。

excel vba单元格引用写法三:[A1]

  比如, [A1] = "abc123"
  另外,[A1:D10].Select,表示选取A1:D10区域。
 

by anlog 

2021年6月4日

  • 2
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值