![]() |
count formulas
What vba procedure can I use to count the number of formulas in a given range?
|
count formulas
Sub Macro1()
Dim r As Range Dim c As Integer For Each r In Selection If r.HasFormula Then c = c + 1 End If Next MsgBox (c) End Sub Select the range on the worksheet and then run the macro -- Gary's Student "Sam" wrote: What vba procedure can I use to count the number of formulas in a given range? |
count formulas
If you wanted to select the formula cells in a range manually, you could use:
Select the range edit|Goto|special|check formulas In code: Option Explicit Sub testme() Dim myCount As Long myCount = 0 On Error Resume Next myCount = Intersect(Selection, _ Selection.Cells.SpecialCells(xlCellTypeFormulas)). Cells.Count On Error GoTo 0 MsgBox myCount End Sub The intersect() stuff is useful when there's only one cell selected. Sam wrote: What vba procedure can I use to count the number of formulas in a given range? -- Dave Peterson |
count formulas
Perfect! Thanks!
"Gary''s Student" wrote: Sub Macro1() Dim r As Range Dim c As Integer For Each r In Selection If r.HasFormula Then c = c + 1 End If Next MsgBox (c) End Sub Select the range on the worksheet and then run the macro -- Gary's Student "Sam" wrote: What vba procedure can I use to count the number of formulas in a given range? |
count formulas
Hi Sam,
What vba procedure can I use to count the number of formulas in a given range? Try: '============= Public Sub Tester() Dim rng As Range Dim i As Long Set rng = Range("A1:D50") '<<==== CHANGE On Error Resume Next i = rng.SpecialCells(xlCellTypeFormulas).Count On Error GoTo 0 MsgBox i End Sub '<<============= --- Regards, Norman "Sam" wrote in message ... What vba procedure can I use to count the number of formulas in a given range? |
All times are GMT +1. The time now is 07:28 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com