如何仅在突出显示时显示单元格值?

如何仅在突出显示时显示单元格值?

基本上我想要做的是仅当行(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。

相关内容