Thread
:
Array of UDT
View Single Post
#
2
Posted to microsoft.public.excel.programming
justahelper
external usenet poster
Posts: 6
Array of UDT
I changed it as suggested. It gives the error:
Only user-defined types defined in public object modules can be coerced to
or from a variant or passed to late-bound functions.
"Tushar Mehta" wrote:
What version of XL / VBA are you using?
Does the compiler highlight a particular line as the offending line?
At the very least you should change the return type of the function from
readers() to reader()
--
Regards,
Tushar Mehta
www.tushar-mehta.com
Excel, PowerPoint, and VBA add-ins, tutorials
Custom MS Office productivity solutions
In article ,
says...
I have defined the following:
Type reader
r_sname As String
r_name As String
r_restel As String
r_offtel As String
r_mobile As String
End Type
and am trying to use it in the following function:
Function GetReaderRecordsArray(rngTimeCell As Range) As readers()
Dim rngCommRng As Range
Dim u_readers() As reader
Dim bCommArr() As Boolean
Dim i As Integer
Dim j As Integer
Dim c_comm As Integer
Set rngCommRng = GetCommitRng(rngTimeCell)
bCommArr = GetCommFromCommitRng(rngCommRng)
c_comm = GetYesCountFromCommRng(bCommArr)
If c_comm 0 Then
ReDim u_readers(c_comm)
i = 0
For j = LBound(bCommArr) To UBound(bCommArr)
If bCommArr(j) Then
i = i + 1
u_readers(i) = GetReaderRecord(rngCommRng.Cells(j, 1))
Else
End If
Next j
End If
GetReaderRecordsArray = u_readers
End Function
I get a compile error msg. Can anyone help me fix this?
Reply With Quote
justahelper
View Public Profile
Find all posts by justahelper