Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi I need some kind formula to Countif (all the cells in whole
workbook / worksheet) for a certain text string. johnnboy |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Name an Entire Workbook | Excel Discussion (Misc queries) | |||
Name an Entire Workbook | Excel Discussion (Misc queries) | |||
How to Copy entire Worksheet from Workbook S to Workbook D | Excel Programming | |||
countif across entire workbook | Excel Worksheet Functions | |||
Searching an Entire Workbook | Excel Programming |