0
我試圖隱藏工作表中的列。我有以下腳本。我希望範圍是動態的。現在它正在查看錶格,表格,然後是第3列第3行到表格末尾。在基於行值的範圍內隱藏列
我希望腳本查看錶格中的第3列,然後在第3列中找到包含值等於單元格A4值的行。然後使用該行到表的末尾執行If Not search。
我想不出一種方法來獲取範圍來設置一個基於單元格值的行值。
Sub Role_Filter_Button()
Dim cl As Range, rTest As Range
'Sets the range by starting with the third column in a table
Set rTest = Range(Worksheets("Know Our Business").ListObjects("Know_Our_Business").DataBodyRange(3, 3), Worksheets("Know Our Business").ListObjects("Know_Our_Business").DataBodyRange(3, 3).End(xlToRight))
For Each cl In rTest
If Not InStr(1, cl.Value, Worksheets("Know Our Business").Range("A4").Value) > 0 Then
cl.EntireColumn.Hidden = True
End If
Next cl
End Sub