ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Adjustment to count cells (in range code) (https://www.excelbanter.com/excel-programming/414978-adjustment-count-cells-range-code.html)

Simon[_2_]

Adjustment to count cells (in range code)
 
Sub CountNonBlankCells2() 'Returns a count of non-blank
cells in a selection
Dim myCount As Integer 'using the Count ws function
(only counts numbers, no text)

myCount = Application.Count(Selection)

MsgBox "The number of non-blank cell(s) containing numbers is : " &
myCount, vbInformation, "Count Cells"
End Sub

I'd like to have the option of specifying a range but

myCount = Application.Count("A1:A5")

doesn't work, why? What should I do

Thanks

Mike H

Adjustment to count cells (in range code)
 
Try,

myCount = Application.Count(Range("A1:A5"))
Which works but I prefer

Set myrange = Range("A1:A5")
myCount = Application.Count(myrange)

Mike

"Simon" wrote:

Sub CountNonBlankCells2() 'Returns a count of non-blank
cells in a selection
Dim myCount As Integer 'using the Count ws function
(only counts numbers, no text)

myCount = Application.Count(Selection)

MsgBox "The number of non-blank cell(s) containing numbers is : " &
myCount, vbInformation, "Count Cells"
End Sub

I'd like to have the option of specifying a range but

myCount = Application.Count("A1:A5")

doesn't work, why? What should I do

Thanks


Simon[_2_]

Adjustment to count cells (in range code)
 
On Aug 1, 11:27*am, Mike H wrote:
Try,

myCount = Application.Count(Range("A1:A5"))
Which works but I prefer

Set myrange = Range("A1:A5")
myCount = Application.Count(myrange)

Mike



"Simon" wrote:
Sub CountNonBlankCells2() * * * * * * *'Returns a count of non-blank
cells in a selection
Dim myCount As Integer * * * * * * * * * *'using the Count ws function
(only counts numbers, no text)


myCount = Application.Count(Selection)


MsgBox "The number of non-blank cell(s) containing numbers is : " &
myCount, vbInformation, "Count Cells"
End Sub


I'd like to have the option of specifying a range but


myCount = Application.Count("A1:A5")


doesn't work, why? *What should I do


Thanks- Hide quoted text -


- Show quoted text -


Aha, so logical :-D Thanks Mike!


All times are GMT +1. The time now is 01:39 AM.

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