ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   COUNTA function causing syntax error in macro... (https://www.excelbanter.com/excel-worksheet-functions/128970-counta-function-causing-syntax-error-macro.html)

Birmangirl

COUNTA function causing syntax error in macro...
 
A colleague is using XL2003 and has used the following formulae as part of a
macro - he's trying to test for non blank cells in a dynamic range:

ExtractLength=(COUNTA('Blank'!$A:$A)-1)

It's causing a Compile Error:Syntax Error

Is this because the formulae as written contains a circular reference? How
best to advise - any help gratefully accepted; macros really aren't my strong
point!

Amanda

JMB

COUNTA function causing syntax error in macro...
 
Try this version:

ExtractLength= Application.COUNTA(Sheets("Blank").Range("A:A"))-1


"Birmangirl" wrote:

A colleague is using XL2003 and has used the following formulae as part of a
macro - he's trying to test for non blank cells in a dynamic range:

ExtractLength=(COUNTA('Blank'!$A:$A)-1)

It's causing a Compile Error:Syntax Error

Is this because the formulae as written contains a circular reference? How
best to advise - any help gratefully accepted; macros really aren't my strong
point!

Amanda


Ron Coderre

COUNTA function causing syntax error in macro...
 
Try something like this:

ExtractLength=(WorksheetFunction.CountA(Range("'Bl ank'!$A:$A"))-1)

Does that help?
***********
Regards,
Ron

XL2002, WinXP


"Birmangirl" wrote:

A colleague is using XL2003 and has used the following formulae as part of a
macro - he's trying to test for non blank cells in a dynamic range:

ExtractLength=(COUNTA('Blank'!$A:$A)-1)

It's causing a Compile Error:Syntax Error

Is this because the formulae as written contains a circular reference? How
best to advise - any help gratefully accepted; macros really aren't my strong
point!

Amanda


bj

COUNTA function causing syntax error in macro...
 
I am not sure what your colleage is trying to do
but try
exact length = application.worksheetfunction.counta(('Blank'!$A:$ A)-1
counta() is not a VB function

"Birmangirl" wrote:

A colleague is using XL2003 and has used the following formulae as part of a
macro - he's trying to test for non blank cells in a dynamic range:

ExtractLength=(COUNTA('Blank'!$A:$A)-1)

It's causing a Compile Error:Syntax Error

Is this because the formulae as written contains a circular reference? How
best to advise - any help gratefully accepted; macros really aren't my strong
point!

Amanda


Birmangirl

COUNTA function causing syntax error in macro...
 
Cheers Ron (and everyone else who responded so quickly). Your answer solved
the problem.

Amanda

"Ron Coderre" wrote:

Try something like this:

ExtractLength=(WorksheetFunction.CountA(Range("'Bl ank'!$A:$A"))-1)

Does that help?
***********
Regards,
Ron

XL2002, WinXP


"Birmangirl" wrote:

A colleague is using XL2003 and has used the following formulae as part of a
macro - he's trying to test for non blank cells in a dynamic range:

ExtractLength=(COUNTA('Blank'!$A:$A)-1)

It's causing a Compile Error:Syntax Error

Is this because the formulae as written contains a circular reference? How
best to advise - any help gratefully accepted; macros really aren't my strong
point!

Amanda



All times are GMT +1. The time now is 06:16 PM.

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