我是VBA的新手(有點),我被分配了搜索5000行以基於單元格值突出顯示行(從color到index = 6的A到j)的繁瑣任務它永遠帶着我。基本上我試圖開發一個程序來搜索C列下的字符串,如果該單元格等於搜索的字符串,則將其偏移到活動單元格下方的4行以及任何大於37的數字,並在找到單元格與索引顏色成一排33.任何想法?我開始了,現在卡住了。任何想法都會有幫助。由於僅搜索顏色索引內的行
Sub Priority()
'Declaring all worksheets in the excel file
Dim US As Worksheet
Dim Venr50 As Worksheet
Dim Priority As Worksheet
Dim CBT As String
'setting all variables declared
Set US = Worksheets("US CKS")
Set Venr = Worksheets("VENR50 US 09.24")
Set Priority = Worksheets("Priority")
CBT = Priority.Range("$C$6").Value
With US
Dim x As Long
For x = 4 To 3000
If Cells(x, "C").Value = CBT Then
ActiveCell.Interior.ColorIndex = 33
ActiveCell.Offset(4, 0).Select
End If
當你找到CBT,你想爲它着色33,然後偏移4行?那麼你是否希望循環檢查CBT從該偏移行開始?如果是這樣,你應該增加x。在你結束之後,你需要一個Next x來完成你的外觀。 –
我希望它找到已經是colorindex 33的CBT(範圍C),然後開始搜索大於37行下面37行(仍在範圍C內)的數字並突出顯示它的colorindex 6(從A到J),直到它遇到一個單元colorindex = 33.並停下來。 –