2017-06-27 117 views
-1

我一直在試圖隱藏未通過條件格式與公式着色的行。可以說,我的公式是=IF(ISBLANK(typehere),0,SEARCH(typehere,$E6&$F6&$G6&$H6&$I6&$J6&$K6&$L6&$M6&$N6&$O6&$P6&$Q6)),如果它找到了答案,它會使它變成黃色,但我希望其餘不是黃色的其他部分自動隱藏起來。 像這樣:VBA基於條件格式(搜索和公式)隱藏行

從這: from this

這樣: to this

請如果有人能解決這個問題開導我,因爲我比在這一領域的新手非常少。謝謝!非常感激!

+0

快速提示:這比您提到的要複雜一些,因爲您實際上並不想隱藏*行*,而是一個範圍。在右邊看到你的信息,「Jack // ** search **」?如果你隱藏了整行,一個非黃色塊被打開,那麼它將被隱藏起來。或者,也可以隱藏它嗎? – BruceWayne

+0

@BruceWayne感謝您的快速響應! ''jack/search''單元不會放在那裏,它會被放置,讓我們說H1 ..所以當行被隱藏時,搜索單元不會受到影響..這是好嗎? – Febs

回答

2

一個簡單的AutoFilter可以完成這項工作。您可以按單元格顏色過濾數據。如果您不想手動應用AutoFilter,則可以記錄簡單的宏並將其綁定到Worksheet_Change或其他任何地方。

+0

我總是忘記一個過濾器可以讓你通過單元格顏色來實現。 ......這是Excel中沒有VBA的唯一與顏色IIRC一起使用的東西。好想法! – BruceWayne

+0

@eganwolf謝謝!它完美的作品! – Febs