1、增加一个模块,定义全局变量 dqrow public dqrow as long 2、在需要实现颜色的表格,比如 凭证 表格 ,Worksheet_SelectionChange写如下代码 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim r As Long Dim temps As String
On Error Resume Next If ActiveSheet.Name <> "凭证" Then '限定在某个表格功能有效 dqrow = 0 Exit Sub End If r = dqrow '记录之前行 temps = "g" & r & ":" & "q" & r Range(temps).Interior.ColorIndex = xlNone dqrow = ActiveCell.Row '新当前行 temps = "g" & dqrow & ":" & "q" & dqrow Range(temps).Interior.ColorIndex = 38
dqrow = ActiveCell.Row End Sub |