加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VBA单击单元格触发事件

(2019-03-16 19:32:37)
标签:

活力星语

金钟常鸣

vba

分类: VBA
打开excel-开发工具-Visual Basic-双击Sheet1(sheet1)-在右侧的代码区输入:
'如何在单击某个区域的单元格时判断该单元是否为空
'如果为空时,数值为所在列数
'如果不为空则输入空值

Private Sub Worksheet_SelectionChange(ByVal Target As Range) ''类似单击事件
If Target.Value = "" Then  '如果单元格为空
    Target.Value = "=Column()"  '单元格变为所在列的列数
Else
    Target.Value =  ""
End If
End Sub


Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Application.Intersect([B1:F12], Target) Is Nothing Then '仅在B1:F12范围内起作用

    If Target.Value =  "" Then  '如果单元格为空
        Target.Value = "=Column()"  '单元格变为所在列的列数
    Else
        Target.Value = ""
    End If

End If

End Sub

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有