我有一些我想要搜索和突出顯示的文本數據。將條件格式應用於相鄰單元格?
這是每天/每月/每年的任務由頻率組織(和分隔組)的...所以我有一個單獨的盒子每日,每週等
有3列各組。 ..「類型」,「頻率」和「說明」。
我有一個Listbox
有任務的所有類型的它,當你選擇一個,然後按一個按鈕,它突出了所有對應的任務......
到目前爲止的唯一途徑我已經能夠通過VBA條件格式來做到這一點。
但只突出了任務的類型,我一直無法弄清楚如何使它也突出了它旁邊的兩列...
我正在探索如何做到這一點有搜索但無法正確實施。
這裏是我的代碼
Private Sub CommandButton1_Click()
Dim typeSelection As String
Dim rng As Range
Set rng = Sheet4.Range("$E$3:$O$23")
typeSelection = ListBox1.Text
Debug.Print rng.Address
With rng
.FormatConditions.Delete
.FormatConditions.Add Type:=xlTextString, String:=typeSelection, _
TextOperator:=xlBeginsWith
.FormatConditions(1).Interior.Color = RGB(255, 0, 0)
.FormatConditions(1).Font.Bold = True
'Debug.Print .FormatConditions(1).AppliesTo.Address
'.FormatConditions(1).ModifyAppliesToRange .FormatConditions(1).AppliesTo.Offset(RowOffSet:=0, ColumnOffset:=2)
'.FormatConditions(1).Interior.Color = RGB(255, 0, 0)
'.FormatConditions(1).Font.Bold = True
'Debug.Print .FormatConditions(1).AppliesTo.Address
End With
Dim rCell As Range
Dim cRng As Range
For Each rCell In rng.Cells
Set cRng = rCell
Debug.Print rCell.Address
isConditionallyFormatted (rCell)
Next rCell
End Sub
您是否嘗試過使用數據驗證下拉菜單進行常規條件格式化(非vba),或者是否會達不到您想要的結果。據我所知,它會(如果是的話,我可以發佈解決方案) – gudal
對不起,我還沒有嘗試探索數據val。我是一個巨大的excel noob – kanda
我會給解決方案的一個裂縫,如果你證實我的理解你的問題: 你有「重大」專欄,每日,每月和每年的任務。每欄有3列,標題類型,頻率和說明。你希望有一個下拉列表(或者每個主要列/組的一個下拉列表)和所有任務類型(這些列表是否在某個列表中預先定義了這些列表?),並且在選擇時,它應該突出顯示所有類型的任務類型,頻率和描述。正確? 而且,這些組在A:C,D:F和G:I在同一張紙上? – gudal