基本上我想要做的是仅当行(B5)突出显示(以下为 E 列)时才显示特定列中的值。 如果突出显示,则将 C 列乘以 D。
有人能帮帮我吗?谢谢
答案1
您没有说是否可以使用宏。如果可以,我会使用以下方法:
Option Explicit
Dim TCol As Integer
Dim TRow As Integer
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If TCol = 5 Then Range("E" & TRow).Value = ""
TCol = Target.Column
TRow = Target.Row
If TCol = 5 Then Range("E" & TRow).Value = Range("C" & TRow).Value * Range("D" & TRow).Value
End Sub
这温度系数和特罗变量必须保留在 SheetSelectionChange 之外(在 Option Explicit 下),以便它们保持活动状态并且不会在每次单击新单元格时重新声明为 0。