Formuła VBA działa doskonale z F5
Kolumny E E3: E5 mają funkcje, które obliczają do kwoty w dolarach lub 0,00 USD.
Oto formuła, z której czerpiemy =SUM('MEDENT Proposal - Creator'!B15*15)
Jeśli wynik wynosi 0,00 USD, linia jest ukryć - jeśli jest większy niż 0, to jest odkryć
Sub hidelines2()
If Range("E3").Value = 0 Then
Rows("3:3").EntireRow.Hidden = True
ElseIf Range("E3").Value > 0 Then
Rows("3:3").EntireRow.Hidden = False
End If
If Range("E4").Value = 0 Then
Rows("4:4").EntireRow.Hidden = True
ElseIf Range("E4").Value > 0 Then
Rows("4:4").EntireRow.Hidden = False
End If
If Range("E5").Value = 0 Then
Rows("5:5").EntireRow.Hidden = True
ElseIf Range("E5").Value > 0 Then
Rows("5:5").EntireRow.Hidden = False
End If
End Sub
Mój problem: Nie mogę tego zrobić automatycznie uruchamiany gdy wartości komórki zostaną zmienione.
Było kilka sugestii, ale żadna nie zadziałała.
Jeśli nie potrzebujesz tego na dużą skalę, to zadziała -
To nie tak, że zobaczysz E3, E4 lub E5, chyba że zmienisz swój wybór gdzieś na arkuszu. Nie jest to jednak dobre na dużą skalę.
To było najlepsze rozwiązanie, które mogłem znaleźć.
źródło