ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Doing a 'countif' but I just want the value not the formula (https://www.excelbanter.com/excel-programming/298399-doing-countif-but-i-just-want-value-not-formula.html)

ste mac

Doing a 'countif' but I just want the value not the formula
 
Hi There, can anybody help me with this one please:
I am no programmer but the macro below sticks a countif
formula in each cell as requested, but this makes the wb
slow to update (as it calcs of each cell) is there anyway
I can change it so it calcs the countif but just places the
amount it counts in each cell instead of the formulae?
Thanks for any help
seeya ste

Public Sub howmany()
Dim xlrow As Long

thedata = "DV3:EJ65000"
xlrow = 2150

Do While Not ActiveSheet.Cells(xlrow, 70).Value = ""

ActiveSheet.Cells(xlrow, 73).Formula = "=countif(" & thedata & ", " &
ActiveSheet.Cells(xlrow, 70).Value & ")"

xlrow = xlrow + 1
Application.StatusBar = xlrow
Loop
Application.StatusBar = False
End Sub

Frank Kabel

Doing a 'countif' but I just want the value not the formula
 
Hi
after the line
ActiveSheet.Cells(xlrow, 73).Formula = "=countif(" & thedata & ", " &
ActiveSheet.Cells(xlrow, 70).Value & ")"

add the line
ActiveSheet.Cells(xlrow, 73).value=ActiveSheet.Cells(xlrow, 73).value

--
Regards
Frank Kabel
Frankfurt, Germany

"ste mac" schrieb im Newsbeitrag
om...
Hi There, can anybody help me with this one please:
I am no programmer but the macro below sticks a countif
formula in each cell as requested, but this makes the wb
slow to update (as it calcs of each cell) is there anyway
I can change it so it calcs the countif but just places the
amount it counts in each cell instead of the formulae?
Thanks for any help
seeya ste

Public Sub howmany()
Dim xlrow As Long

thedata = "DV3:EJ65000"
xlrow = 2150

Do While Not ActiveSheet.Cells(xlrow, 70).Value = ""

ActiveSheet.Cells(xlrow, 73).Formula = "=countif(" & thedata & ", " &
ActiveSheet.Cells(xlrow, 70).Value & ")"

xlrow = xlrow + 1
Application.StatusBar = xlrow
Loop
Application.StatusBar = False
End Sub



Bob Phillips[_6_]

Doing a 'countif' but I just want the value not the formula
 
or even

ActiveSheet.Cells(xlrow, 73).Value = Application.CountIf(Range(theData),
ActiveSheet.Cells(xlrow, 70).Value)

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"Frank Kabel" wrote in message
...
Hi
after the line
ActiveSheet.Cells(xlrow, 73).Formula = "=countif(" & thedata & ", " &
ActiveSheet.Cells(xlrow, 70).Value & ")"

add the line
ActiveSheet.Cells(xlrow, 73).value=ActiveSheet.Cells(xlrow, 73).value

--
Regards
Frank Kabel
Frankfurt, Germany

"ste mac" schrieb im Newsbeitrag
om...
Hi There, can anybody help me with this one please:
I am no programmer but the macro below sticks a countif
formula in each cell as requested, but this makes the wb
slow to update (as it calcs of each cell) is there anyway
I can change it so it calcs the countif but just places the
amount it counts in each cell instead of the formulae?
Thanks for any help
seeya ste

Public Sub howmany()
Dim xlrow As Long

thedata = "DV3:EJ65000"
xlrow = 2150

Do While Not ActiveSheet.Cells(xlrow, 70).Value = ""

ActiveSheet.Cells(xlrow, 73).Formula = "=countif(" & thedata & ", " &
ActiveSheet.Cells(xlrow, 70).Value & ")"

xlrow = xlrow + 1
Application.StatusBar = xlrow
Loop
Application.StatusBar = False
End Sub





ste mac

Doing a 'countif' but I just want the value not the formula
 
Frank, Bob, thankyou very much...

seeya ste


All times are GMT +1. The time now is 09:56 PM.

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