Home |
Search |
Today's Posts |
#8
![]() |
|||
|
|||
![]()
Thanks, Bob but urrgh ... got hit again, same error,
but this time at this line in "Function Split": Text = Replace(Text, vbNullChar, Delimiter) "Replace" was highlighted Am I ever going to see the "light" <g? Thanks -- Rgds Max xl 97 --- Singapore, GMT+8 xdemechanik http://savefile.com/projects/236895 -- "Bob Phillips" wrote in message ... That's because you are still in the dark ages Max, still using XL97 <vbg. Try this version Function CountList(rng As Range, Optional Delimiter As String = "+") Dim arg If rng.Count 1 Then CountList = CVErr(xlErrRef) Else arg = Split(rng.Formula, Delimiter) CountList = UBound(arg) - LBound(arg) + 1 End If End Function #If VBA6 Then #Else '----------------------------------------------------------------- Function Split(Text As String, _ Optional Delimiter As String = ",") As Variant '----------------------------------------------------------------- Dim i As Long Dim sFormula As String Dim aryEval Dim aryValues If Delimiter = vbNullChar Then Delimiter = Chr(7) Text = Replace(Text, vbNullChar, Delimiter) End If sFormula = "{""" & Application.Substitute(Text, Delimiter, """,""") & """}" aryEval = Evaluate(sFormula) ReDim aryValues(0 To UBound(aryEval) - 1) For i = 0 To UBound(aryValues) aryValues(i) = aryEval(i + 1) Next Split = aryValues End Function #End If |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Counting the number of cells meeting conditional formating criteria | Excel Worksheet Functions | |||
Counting number of grades in a row | Excel Worksheet Functions | |||
counting number of particular items in a list | Excel Discussion (Misc queries) | |||
excel formula counting date to date in 4 columns | Excel Worksheet Functions | |||
How do I replace a negative number at the end of a formula with a. | Excel Discussion (Misc queries) |