|
用了两个工作表事件,第一段代码是模仿王站的代码写的。
- Private Sub Worksheet_Change(ByVal Target As Range)
- If Target.Column = 1 Or Target.Column = 2 Then
- Dim strArea As String
- Dim strDate As String
- Dim strSeqNo As String
- strArea = Cells(Target.Row, 1)
- strDate = Format(Cells(Target.Row, 2), "YYYYMMDD")
- strSeqNo = Format(Application.CountIf(Range("c2:c" & Target.Row - 1), strArea & strDate & "*") + 1, "000")
- Cells(Target.Row, 3) = strArea & strDate & strSeqNo
- End If
- If Target.Column = 4 Or Target.Column = 5 Then
- Cells(Target.Row, 6) = Cells(Target.Row, 4) * Cells(Target.Row, 5)
- End If
- End Sub
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- If Target.Column = 3 Or Target.Column = 6 Then
- Range("a1").Select
- End If
- End Sub
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|