VBA Macro - Scan worksheet for specific value
Closed
                    
        
                    eagletondl
    
        
                    Posts
            
                
            1
                
                            Registration date
            Monday September  3, 2018
                            Status
            Member
                            Last seen
            September  3, 2018
            
                -
                            Sep  3, 2018 at 09:43 AM
                        
TrowaD Posts 2921 Registration date Sunday September 12, 2010 Status Contributor Last seen December 27, 2022 - Sep 3, 2018 at 11:45 AM
        TrowaD Posts 2921 Registration date Sunday September 12, 2010 Status Contributor Last seen December 27, 2022 - Sep 3, 2018 at 11:45 AM
        Related:         
- VBA Macro - Scan worksheet for specific value
- Nvidia smart scan - Guide
- How to search for a specific word on a webpage - Guide
- Kaspersky online scan - Guide
- Add worksheet vba - Guide
- Vba case like - Guide
1 response
                
        
                    TrowaD
    
        
                    Posts
            
                
            2921
                
                            Registration date
            Sunday September 12, 2010
                            Status
            Contributor
                            Last seen
            December 27, 2022
            
            
                    555
    
    
                    
Sep 3, 2018 at 11:45 AM
    Sep 3, 2018 at 11:45 AM
                        
                    Hi Eagletondl,
The code below will count the color blue and red (so you can see how to add more colors) in column A of the active sheet. Then place the result in "Sheet2", colors in column A and color count in column B.
Here is the code:
 
I've split the color name and color count into 2 cells as it is not advised to put multiple values in a single cell.
Best regards,
Trowa
            The code below will count the color blue and red (so you can see how to add more colors) in column A of the active sheet. Then place the result in "Sheet2", colors in column A and color count in column B.
Here is the code:
Sub RunMe()
Dim cBlue, cRed As Integer
For Each cell In Range("A:A")
    If cell.Value = "blue" Then
        cBlue = cBlue + 1
    ElseIf cell.Value = "red" Then
        cRed = cRed + 1
    End If
Next cell
With Sheets("Sheet2").Range("A" & Rows.Count)
    .End(xlUp).Offset(1, 0).Value = "Blue"
    .End(xlUp).Offset(0, 1).Value = cBlue
    .End(xlUp).Offset(1, 0).Value = "Red"
    .End(xlUp).Offset(0, 1).Value = cRed
End With
End Sub
I've split the color name and color count into 2 cells as it is not advised to put multiple values in a single cell.
Best regards,
Trowa
