По сути, я хочу отображать значения в определенном столбце, только если строка (B5) выделена (далее столбец E). И если он выделен, то умножьте столбец C на D.
Может ли кто-нибудь помочь мне? Спасибо
По сути, я хочу отображать значения в определенном столбце, только если строка (B5) выделена (далее столбец E). И если он выделен, то умножьте столбец C на D.
Может ли кто-нибудь помочь мне? Спасибо
Вы не сказали, можете ли вы использовать макросы. Если вы можете, это то, что я бы использовал:
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
Переменные TCol и TRow должны оставаться вне SheetSelectionChange (в разделе Option Explicit), поэтому они остаются активными и не объявляются равными 0 при каждом нажатии новой ячейки.