Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Doing this piecemeal wastes time. Your previous posting indicated you
wanted the result in a Message Box; now you're saying you want it in two adjacent cells on the worksheet. Why do you think you want an array formula? Why not just: In one cell =SUMPRODUCT(($E3:$E6="TOTAL ACCOUNTS")*(F3:F6)) filled across to the next cell Alan Beban ksnapp < wrote: the first evaluates a column of text and give a conditional sum of the column to the right, then next udf gives a contitional sum of the next column to the right I want to highlight one or two cells and the range to be evaluated (as I do now with both of these udf) but I want the answer to first udf in the active cell, and the answer to the second in the cell to its right here is the first udf Function asdf(myRange As Range) ' UDF to give total tran count Dim T As Double Dim myCell As Range T = 0 For Each myCell In myRange CaseText = myCell.Value Select Case (CaseText) Case Is < "TOTAL ACCOUNTS" T = T + myCell.Offset(0, 1).Value End Select Next myCell asdf = T End Function here is the second Function qwer(myRange As Range) ' UDF to give total tran count Dim T As Double Dim myCell As Range T = 0 For Each myCell In myRange CaseText = myCell.Value Select Case (CaseText) Case Is < "TOTAL ACCOUNTS" T = T + myCell.Offset(0, 2).Value End Select Next myCell asdf = T End Function as you can see there almost identical I just have no idea on how to make it an array formula --- Message posted from http://www.ExcelForum.com/ |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Combine various cells in to one array | Excel Worksheet Functions | |||
& combine two array statements | Excel Worksheet Functions | |||
Tool Tips for UDFs? | Excel Discussion (Misc queries) | |||
Help and description for UDFs | Excel Worksheet Functions | |||
Acrobat 6.0 and UDFs | Excel Programming |