Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Is it possible to do a countif using the same cell reference for every worksheet? Like a shorthand of doing but i would also like to covert it to VB code =COUNTIF('AU05-02'!D16,"X")+COUNTIF('AU05-09'!D16,"X")+COUNTIF('AU05-12'!D16,"X")+COUNTIF('AU05-14'!D16,"X")+COUNTIF('AU05-23'!D16,"X")+COUNTIF('AU04-24'!D16,"X")+COUNTIF('AU05-29'!D16,"X")+COUNTIF('AU05-34'!D16,"X")+COUNTIF('AU05-36&7'!D16,"X")+COUNTIF('AU05-46'!D16,"X")+COUNTIF('AU05-50'!D16,"X")+COUNTIF('AU05-58'!D16,"X")+COUNTIF('AU05-60'!D16,"X")+COUNTIF('AU05-61'!D16,"X")+COUNTIF('AU05-68'!D16,"X") Here is a picture that might help you to understand what i would like to be done. 4643 This survey is on every one of the 16 worksheets but the first worksheet (Summary 2004_5) is blank and i would like a summary of all the "X" on all the other worksheets. If at all possible, if a new worksheet is added or name is changed it would automatically include that one aswell Thanks in advance Kieran +-------------------------------------------------------------------+ |Filename: excelexample.jpg | |Download: http://www.excelforum.com/attachment.php?postid=4643 | +-------------------------------------------------------------------+ -- kmh987 ------------------------------------------------------------------------ kmh987's Profile: http://www.excelforum.com/member.php...o&userid=33533 View this thread: http://www.excelforum.com/showthread...hreadid=533335 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Function CountACrossSheets(cell As String, testValue) As Long
Dim sh As Worksheet Dim rng As Range Dim tmp As Long For Each sh In ThisWorkbook.Worksheets If sh.Name < Range("A1").Parent.Name Then Set rng = sh.Range(cell) tmp = tmp + Application.CountIf(rng, testValue) End If Next sh CountACrossSheets = tmp End Function use like this =CountAcrossSheets("D16","X") it will count all sheets except the sheet the function is used in. -- HTH Bob Phillips (remove nothere from email address if mailing direct) "kmh987" wrote in message ... Is it possible to do a countif using the same cell reference for every worksheet? Like a shorthand of doing but i would also like to covert it to VB code =COUNTIF('AU05-02'!D16,"X")+COUNTIF('AU05-09'!D16,"X")+COUNTIF('AU05-12'!D16 ,"X")+COUNTIF('AU05-14'!D16,"X")+COUNTIF('AU05-23'!D16,"X")+COUNTIF('AU04-24 '!D16,"X")+COUNTIF('AU05-29'!D16,"X")+COUNTIF('AU05-34'!D16,"X")+COUNTIF('AU 05-36&7'!D16,"X")+COUNTIF('AU05-46'!D16,"X")+COUNTIF('AU05-50'!D16,"X")+COUN TIF('AU05-58'!D16,"X")+COUNTIF('AU05-60'!D16,"X")+COUNTIF('AU05-61'!D16,"X") +COUNTIF('AU05-68'!D16,"X") Here is a picture that might help you to understand what i would like to be done. 4643 This survey is on every one of the 16 worksheets but the first worksheet (Summary 2004_5) is blank and i would like a summary of all the "X" on all the other worksheets. If at all possible, if a new worksheet is added or name is changed it would automatically include that one aswell Thanks in advance Kieran +-------------------------------------------------------------------+ |Filename: excelexample.jpg | |Download: http://www.excelforum.com/attachment.php?postid=4643 | +-------------------------------------------------------------------+ -- kmh987 ------------------------------------------------------------------------ kmh987's Profile: http://www.excelforum.com/member.php...o&userid=33533 View this thread: http://www.excelforum.com/showthread...hreadid=533335 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
slight adjustment
Function CountACrossSheets(cell As String, testValue) As Long Dim sh As Worksheet Dim rng As Range Dim tmp As Long For Each sh In ThisWorkbook.Worksheets If sh.Name < Application.Caller.Parent.Name Then Set rng = sh.Range(cell) tmp = tmp + Application.CountIf(rng, testValue) End If Next sh CountACrossSheets = tmp End Function -- HTH Bob Phillips (remove nothere from email address if mailing direct) "kmh987" wrote in message ... Is it possible to do a countif using the same cell reference for every worksheet? Like a shorthand of doing but i would also like to covert it to VB code =COUNTIF('AU05-02'!D16,"X")+COUNTIF('AU05-09'!D16,"X")+COUNTIF('AU05-12'!D16 ,"X")+COUNTIF('AU05-14'!D16,"X")+COUNTIF('AU05-23'!D16,"X")+COUNTIF('AU04-24 '!D16,"X")+COUNTIF('AU05-29'!D16,"X")+COUNTIF('AU05-34'!D16,"X")+COUNTIF('AU 05-36&7'!D16,"X")+COUNTIF('AU05-46'!D16,"X")+COUNTIF('AU05-50'!D16,"X")+COUN TIF('AU05-58'!D16,"X")+COUNTIF('AU05-60'!D16,"X")+COUNTIF('AU05-61'!D16,"X") +COUNTIF('AU05-68'!D16,"X") Here is a picture that might help you to understand what i would like to be done. 4643 This survey is on every one of the 16 worksheets but the first worksheet (Summary 2004_5) is blank and i would like a summary of all the "X" on all the other worksheets. If at all possible, if a new worksheet is added or name is changed it would automatically include that one aswell Thanks in advance Kieran +-------------------------------------------------------------------+ |Filename: excelexample.jpg | |Download: http://www.excelforum.com/attachment.php?postid=4643 | +-------------------------------------------------------------------+ -- kmh987 ------------------------------------------------------------------------ kmh987's Profile: http://www.excelforum.com/member.php...o&userid=33533 View this thread: http://www.excelforum.com/showthread...hreadid=533335 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() great thanks for your help i really appreciate it Kieran -- kmh987 ------------------------------------------------------------------------ kmh987's Profile: http://www.excelforum.com/member.php...o&userid=33533 View this thread: http://www.excelforum.com/showthread...hreadid=533335 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Help i have entered the VB code and then i go to enter the formula into the cell but i get a #NAME? error and i can't work out why?? -- kmh987 ------------------------------------------------------------------------ kmh987's Profile: http://www.excelforum.com/member.php...o&userid=33533 View this thread: http://www.excelforum.com/showthread...hreadid=533335 |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You need to put the VBA code in a standard code module, not in a worksheet
code module, nor ThisWorkbook. -- HTH Bob Phillips (remove nothere from email address if mailing direct) "kmh987" wrote in message ... Help i have entered the VB code and then i go to enter the formula into the cell but i get a #NAME? error and i can't work out why?? -- kmh987 ------------------------------------------------------------------------ kmh987's Profile: http://www.excelforum.com/member.php...o&userid=33533 View this thread: http://www.excelforum.com/showthread...hreadid=533335 |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() you are an absolute legend thanks alo -- kmh98 ----------------------------------------------------------------------- kmh987's Profile: http://www.excelforum.com/member.php...fo&userid=3353 View this thread: http://www.excelforum.com/showthread.php?threadid=53333 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Countif and Sumif with refrence value a Cell on another Sheet in theWorkbook | Excel Discussion (Misc queries) | |||
using countif on sheet 2 | Excel Discussion (Misc queries) | |||
Countif using the same cell on every sheet | Excel Worksheet Functions | |||
countif more than one sheet/tab and sumproduct | Excel Worksheet Functions | |||
COUNTIF or not to COUNTIF on a range in another sheet | Excel Worksheet Functions |