Jak wyświetlić wartości komórek tylko wtedy, gdy są podświetlone?

0

Zasadniczo to, co chcę zrobić, to wyświetlić wartości w konkretnej kolumnie tylko wtedy, gdy podświetlony jest wiersz (B5) (dalej kolumna E). A jeśli jest podświetlony, pomnóż kolumnę C przez D.

Czy ktoś mógłby mi pomóc? Dzięki

user446835
źródło
Dodaj formułę do kolumny E, aby wykonać mnożenie dla każdego wiersza, a następnie użyj filtru automatycznego do filtrowania według koloru. Dodatkowe formuły w nie podświetlonych wierszach nie będą widoczne po przefiltrowaniu. Zobacz tutaj filtr: ablebits.com/office-addins-blog/2013/12/18/sort-by-color-excel/… .
Byron Wall

Odpowiedzi:

0

Nie powiedziałeś, czy możesz używać makr. Jeśli możesz, to właśnie użyłbym:

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

The TCol i Trow zmienne muszą pozostać poza opcją SheetSelectionChange (w opcji Explicit), więc pozostają aktywne i nie są ponownie deklarowane do 0 przy każdym kliknięciu nowej komórki.

Stephen
źródło