ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   countif - in an entire workbook (https://www.excelbanter.com/excel-programming/443653-countif-entire-workbook.html)

Johnnyboy5[_2_]

countif - in an entire workbook
 
Hi I need some kind formula to Countif (all the cells in whole
workbook / worksheet) for a certain text string.

johnnboy


James Ravenswood

countif - in an entire workbook
 
On Sep 25, 4:33*pm, Johnnyboy5 wrote:
Hi *I need some kind formula to Countif (all the cells in whole
workbook / worksheet) for a certain text string.

johnnboy


This will count all the cells in all the worksheets containing "hello"

Sub SuperCount()
Dim r As Range
SuperCounter = 0
s = "hello"
For Each sh In Sheets
sh.Activate
For Each r In ActiveSheet.UsedRange
If r.Value = s Then
SuperCounter = SuperCounter + 1
End If
Next
Next
MsgBox SuperCounter
End Sub

Johnnyboy5[_2_]

countif - in an entire workbook
 
On 26 Sep, 01:09, James Ravenswood wrote:
On Sep 25, 4:33*pm, Johnnyboy5 wrote:

Hi *I need some kind formula to Countif (all the cells in whole
workbook / worksheet) for a certain text string.


johnnboy


This will count all the cells in all the worksheets containing "hello"

Sub SuperCount()
Dim r As Range
SuperCounter = 0
s = "hello"
For Each sh In Sheets
* * sh.Activate
* * For Each r In ActiveSheet.UsedRange
* * * * * * If r.Value = s Then
* * * * * * * * SuperCounter = SuperCounter + 1
* * * * * * End If
* * Next
Next
MsgBox SuperCounter
End Sub


Thanks that works just great, I can see what I really need now, to
just count all the "hello" in the same column "n" in each worksheet
with the workbook.

Can it be done ?

thanks

Johnny

Don Guillett Excel MVP

countif - in an entire workbook
 
On Sep 26, 4:30*am, Johnnyboy5 wrote:
On 26 Sep, 01:09, James Ravenswood wrote:





On Sep 25, 4:33*pm, Johnnyboy5 wrote:


Hi *I need some kind formula to Countif (all the cells in whole
workbook / worksheet) for a certain text string.


johnnboy


This will count all the cells in all the worksheets containing "hello"


Sub SuperCount()
Dim r As Range
SuperCounter = 0
s = "hello"
For Each sh In Sheets
* * sh.Activate
* * For Each r In ActiveSheet.UsedRange
* * * * * * If r.Value = s Then
* * * * * * * * SuperCounter = SuperCounter + 1
* * * * * * End If
* * Next
Next
MsgBox SuperCounter
End Sub


Thanks *that works just great, I can see what I really need now, *to
just count *all the "hello" in the same column "n" *in each worksheet
with the workbook.

Can it be done ?

thanks

Johnny- Hide quoted text -

- Show quoted text -


This might be quicker than a loop for text.

Option Explicit
Sub countjune()
Dim ws As Worksheet
Dim mycol As Range
Dim mc As Long
For Each ws In Worksheets
Set mycol = ws.Columns("N")
mc = mc + Application.CountIf(mycol, "Hello")
Next ws
MsgBox mc
End Sub


All times are GMT +1. The time now is 04:31 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com