Requirement:
The user is trying to grab the path from a piece of spreadsheet to a sniped code in order to understand how to translate into array form and looping. The user wants just to compare 3 numbers at B2, C2, D2 against 9 numbers located at (G1,H1,I1) (G2, H2,I2) and (G3,H3,I3) IF any number on BCD is on GHI highlight on GHI.
On range(G2:I4) the user wants to search for the number on the range(B2:D2).
https://www.ozgrid.com/forum/forum/help-forums/excel-vba-macros/1218795-vba-array-and-loop
Solution:
Sub ColorCells()
Application.ScreenUpdating = False
Dim rng As Range, fnd As Range
For Each rng In Range("B2:D2")
Set fnd = Range("G2:I4").Find(rng, LookIn:=xlValues, lookat:=xlWhole)
If Not fnd Is Nothing Then
fnd.Interior.ColorIndex = 6
End If
Next rng
Application.ScreenUpdating = True
End Sub
Obtained from the OzGrid Help Forum.
Solution provided by Mumps.
See also: Index to Excel VBA Code and Index to Excel Freebies and Lesson 1 - Excel Fundamentals and Index to how to… providing a range of solutions and Index to new resources and reference sheets
See also:
| How to use VBA code to generate report based on criteria |
| How to use Excel VBA code to hide based on criteria |
| How to code change on moving cell contents down one |
| How to protect VBA source code from view |
| How to use VBA Code in Excel to display a balloon |
| How to use VBA code to clear cells based on specific criteria |
Click here to visit our Free 24/7 Excel/VBA Help Forum where there are thousands of posts you can get information from, or you can join the Forum and post your own questions.