Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 947
Default User Defined Array Function

Here's another general idea:

Function Cross(ParamArray v()) As Variant
'// 6 inputs only..
If UBound(v) + 1 < 6 Then
Cross = CVErr(xlErrRef)
Exit Function
End If

Cross = Array( _
v(1)*v(5)-v(2)*v(4), _
v(2)*v(3)-v(0)* v(5), _
v(0)*v(4)-v(1)*v(3))

If TypeName(Application.Caller) = "Range" Then
If Application.Caller.Rows.Count 1 Then
Cross = WorksheetFunction.Transpose(Cross)
End If
End If
End Function

--
Dana DeLouis

<snip


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Passing an array in a user defined function Peter M Excel Programming 5 June 27th 08 10:45 PM
Creating a User Defined Array Function Jeff Mason Excel Programming 6 November 24th 04 07:43 PM
Array of 100X250 as return of a user defined function? Andersson Excel Programming 6 May 29th 04 07:06 AM
Find size of array passed to user-defined function Cliff[_2_] Excel Programming 2 October 21st 03 02:09 AM
Passing an Array of User-Defined Type to an Argument of a Function Tushar Mehta[_6_] Excel Programming 0 August 17th 03 06:43 PM


All times are GMT +1. The time now is 06:27 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"