« 新兴域名批量查询工具 v2.3.1新兴音乐批量搜索下载器 V2.0 »

Excel 宏Worksheet_Change事件的简单应用

 

VBScript code复制代码
Private Sub Worksheet_Change(ByVal Target As Range)

     'Cells(Target.Row, 1) 获取/设置 当前行的第一列值
     'Target.Offset(0, -1) 针对当前位置进行偏移
     '
     '示例:
     '当被修改的单元格只有一个,且列号等于2,行号大于1时
    If Target.count = 1 And Target.Column = 2 And Target.Row > 1 Then
    
         '判断被修改的单元格左边一个单元格的值如果为空则将它设置为当前日期
        If Target.Offset(0, -1) = "" Then
            Target.Offset(0, -1) = Date
        End If
        
    End If

End Sub

 

VBScript code复制代码
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim i, text
    For i = 1 To Target.Count
    
        text = Target.Item(i).text
        y = Target.Item(i).Column
        x = Target.Item(i).Row        'MsgBox Cells(1, y).Value  '当前列 第一行值 
         
        MsgBox "正在更改:(第" & x & "行,第" & y & "列" & vbCrLf & "内容:" & text
    Next
End Sub

 

 

 
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright © 2009-2011 linhaibo.com. All Rights Reserved .