[英]Hide Rows based on Cell Data
如果A列中的單元格包含0,我想隱藏工作表中的一些行。這是使用公式計算的。
例如,如果A1包含值“0”,則行#1應該隱藏。
我知道我可以在Sheet的Activate Event上編寫這段代碼,但它會降低文件的性能。
有沒有一種很好的方法來實現相同而不影響文件的性能?
你總是可以使用filter
來實現這一目標。 我認為這會更有效率。
編輯:要提高代碼的性能,您可以執行以下操作:
在運行循環之前隱藏行
With Excel.Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
.Cursor = xlWait
End With
循環結束后
With Excel.Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
.Cursor = xlDefault
End With
希望這可以幫助。 同樣明確地使用變量可以提高性能和計算。 雖然明確聲明您的變量也應該有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.