我是新做這個和絕望需要幫助將列中的單元格值與行中的單元格值相交?
我有一組值和一行中的同一組值,行相交。例如, 列A具有從A2到A10的值,並且在B1中從第1行重複相同的值:J1 我需要一個VBA代碼來選擇rowX和ColX相交的單元格。
感謝
我是新做這個和絕望需要幫助將列中的單元格值與行中的單元格值相交?
我有一組值和一行中的同一組值,行相交。例如, 列A具有從A2到A10的值,並且在B1中從第1行重複相同的值:J1 我需要一個VBA代碼來選擇rowX和ColX相交的單元格。
感謝
Sub Highlight_Intersections()
'tested
Dim c as Range
For Each c in Range("B2:J10") 'you supply address
If Cells(c.Row,1).Value = Cells(2,c.Column).Value Then
c.Interior.ColorIndex = 6 '(Yellow)
End If
Next c
End Sub
我假定有多於一對的匹配存在,如果只有一個,那麼可以使用.Select代替.Interior.ColorIndex = 6。即使有很多匹配,你仍然可以做但只有最後一場比賽將被選中,當它結束時 – klausnrooster
klausnrooster你的代碼完美的工作,我已經改變了interior.color選擇,它的工作原理是每次選擇行和列相交,非常感謝! – Verus
是兩個領域始終是單列和單行?結果會不止一個細胞?看看使用相交方法。 https://msdn.microsoft.com/en-us/vba/excel-vba/articles/application-intersect-method-excel – SandPiper
@FcoV,是這樣的:你有一列A值。你有一行值爲1.它們在表單上完全不相交,除非它位於左上角A1處。列A和行1中都會出現一些值。分別用地址AX和Y1調用它們(X和Y不是字面意義上的「X」和「Y」,它們是佔位符的標籤,你想在地址YX選擇單元格,是嗎?如果是,請相應地編輯你的問題。 – klausnrooster