Fighter Jet
Fighter Jet

Reputation: 407

Excel formula into VBA

How to implement this formula =SUMPRODUCT(--(LEN(A1:A100)>0)) in VBA. I got Type Mismatch error.

This is what I did in vba, but not working:

WorksheetFunction.SumProduct(--(Len(Worksheets("Sheet1").Range("A1:A100")) > 0))

Upvotes: 0

Views: 47

Answers (1)

Алексей Р
Алексей Р

Reputation: 7627

Try to use:

Evaluate("=SUMPRODUCT(--(LEN(Sheet1!A1:A100)>0))")

If you want to calculate only non-empty cells, you can use:

WorksheetFunction.CountA(Worksheets("Sheet1").Range("A1:A100"))

Upvotes: 1

Related Questions